Решена Как ассоциировать имя и расширение файла для открытия своей программой?

Тема в разделе "Реестр Microsoft Windows", создана пользователем Dragokas, 23 авг 2014.

  1. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Могу ли я назначить конкретное имя, например My.log и My (2).log
    чтобы открывалось скажем в Excel-e, а все остальные файлы *.log в блокноте ?

    И как это сделать?
     
  2. SNS-amigo
    Оффлайн

    SNS-amigo SNS System Watch Freelance reporter

    Сообщения:
    5.220
    Симпатии:
    8.894
    Dragokas, а кто-то запрещает?
    Добавить расширение xlsx и открывать My.log.xlsx в свое удовольствие.
    В Excel даже вебстраницы можно делать.
     
    Последнее редактирование: 24 авг 2014
  3. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    SNS-amigo, я и не сомневался. Я даже знаю как.
    Но мне нужен конкретный пример.
     
  4. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.220
    Симпатии:
    4.978
    В принципе windows такого не имеет,но можно ее перехитрить.
    Создать скрипт обработки расширения в application,я думаю это должен быть vbs так как он может выполнить операцию незаметно для глаза пользователя.
    Если имя файла типа My.log то отправляем открытие файла в Excel,если нет - блокнот.
    Попробуй,думаю должно получиться без сучка и задоринки)

    Кстати такой твик и мне пригодится.
     
  5. SNS-amigo
    Оффлайн

    SNS-amigo SNS System Watch Freelance reporter

    Сообщения:
    5.220
    Симпатии:
    8.894
    Пример. Текстовую версию вставил в Excel и сохранил как надо.
    Или я думаю совсем про другое?
    Тогда нужно задействовать конвертер, который входит в состав пакета офиса.
     

    Вложения:

    • My.log.xlsx
      Размер файла:
      39 КБ
      Просмотров:
      3
    Последнее редактирование: 24 авг 2014
  6. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.220
    Симпатии:
    4.978
    SNS-amigo, задача не создать файл с расширением,которому назначено общее действие.
    Задача сделать так что бы для конкретного файла работало свое правило,без изменения расширения.
     
  7. SNS-amigo
    Оффлайн

    SNS-amigo SNS System Watch Freelance reporter

    Сообщения:
    5.220
    Симпатии:
    8.894
  8. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    SNS-amigo, :)

    Koza Nozdri, а вот тот способ, когда программу связываешь не с расширением, а с GUID. Или нет такого?
    Т.е. ты предлагаешь установить для открытия по-умолчанию файлов *.log скриптом vbs,
    а уже тот в свою очередь определяет, какое имя файла было передано и уже в зависимости от этого
    передает файл дальше либо 1-й, либо 2-й программе. Так?
     
  9. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.220
    Симпатии:
    4.978
    Да,именно это я и предлагаю.
    Вариант с guid слишком заморочистый и может работать нестабильно.
    Думаю ты сможешь допилить скрипт возможностью выбора программы.
    Ок?
     
  10. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.478
    Симпатии:
    4.307
    Сделаю отдельный человеческий утиль. Но по позже.
     
    Kиpилл нравится это.

Поделиться этой страницей