• Администрация SafeZone приветствует вас на нашем форуме!
    Если вы больше не желаете видеть рекламу при просмотре тем и сообщений - то достаточно просто зарегистрироваться. Для зарегистрированных пользователей реклама не отображается.

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

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,420
Симпатии
5,279
#1
Могу ли я назначить конкретное имя, например My.log и My (2).log
чтобы открывалось скажем в Excel-e, а все остальные файлы *.log в блокноте ?

И как это сделать?
 

SNS-amigo

SNS System Watch Freelance reporter
Сообщения
5,195
Симпатии
8,507
#2
Dragokas, а кто-то запрещает?
Добавить расширение xlsx и открывать My.log.xlsx в свое удовольствие.
В Excel даже вебстраницы можно делать.
 
Последнее редактирование:

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,420
Симпатии
5,279
#3
SNS-amigo, я и не сомневался. Я даже знаю как.
Но мне нужен конкретный пример.
 

Кирилл

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

Кстати такой твик и мне пригодится.
 

SNS-amigo

SNS System Watch Freelance reporter
Сообщения
5,195
Симпатии
8,507
#5
Но мне нужен конкретный пример.
Пример. Текстовую версию вставил в Excel и сохранил как надо.
Или я думаю совсем про другое?
Тогда нужно задействовать конвертер, который входит в состав пакета офиса.
 

Вложения

Последнее редактирование:

Кирилл

Команда форума
Администратор
Сообщения
13,028
Симпатии
5,639
#6
SNS-amigo, задача не создать файл с расширением,которому назначено общее действие.
Задача сделать так что бы для конкретного файла работало свое правило,без изменения расширения.
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,420
Симпатии
5,279
#8
SNS-amigo, :)

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

Кирилл

Команда форума
Администратор
Сообщения
13,028
Симпатии
5,639
#9
Да,именно это я и предлагаю.
Вариант с guid слишком заморочистый и может работать нестабильно.
Думаю ты сможешь допилить скрипт возможностью выбора программы.
Ок?
 

Dragokas

Very kind Developer
Команда форума
Супер-Модератор
Разработчик
Клуб переводчиков
Сообщения
5,420
Симпатии
5,279
#10
Сделаю отдельный человеческий утиль. Но по позже.