Открытие файлов с неизвестным расширением в Notepad++

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
hriis192
Сообщения: 6
Зарегистрирован: Пн июн 13, 2011 23:52

Открытие файлов с неизвестным расширением в Notepad++

Сообщение hriis192 »

Прошу прощения, если запостил не туда (переместите, пожалуйста, в нужную тему), но мне не разрешено пока создавать новые темы...

Win7HPx64, TC7.57a. Настроил открытие файлов с неизвестным расширением на программу Notepad++:

Код: Выделить всё

Windows Registry Editor Version 5.00

; Открыть файл с неизвестным расширением
[HKEY_CLASSES_ROOT\Unknown\shell\open]
@="Открыть в Notepad++"
[HKEY_CLASSES_ROOT\Unknown\shell\open\command]
@="\"C:\\Total Commander\\Soft\\Notepad++\\notepad++.exe\" \"%1\""
Из Проводника файлы с неизвестным расширением открываются в Notepad++.
В Total Commander двойной клик или Enter по файлу с неизвестным расширением приводит к открытию стандартного системного окна "Выберите программу для открытия этого файла":

картинка:savepic.net/2798338.png

Если же в Total Commander кликнуть на файле с неизвестным расширением правым кликом и выбрать первый пункт меню (название файла), то файл без вопросов откроется в Notepad++, как и положено:

картинка:savepic.net/2805506.png

Как сделать так, чтобы Total Commander открывал файлы с неизвестным расширением по настройке из реестра и не предлагал выбрать программу для открытия файла? Спасибо.

[mod="CaptainFlint"]Оффтоп выделен из ветки Проблемы, оставшиеся неисправленными в отдельную тему.[/mod]
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

hriis192 писал(а):Прошу прощения, если запостил не туда (переместите, пожалуйста, в нужную тему), но мне не разрешено пока создавать новые темы...
Не может такого быть. Прошу написать мне в личке, что выдаёт форум при создании новой темы. Скорее всего, сработал запрет на пост ссылок, а не на создание темы как таковой.

Теперь по поводу открытия файлов. Главный вопрос в таких случаях: как реагирует на такую ситуацию Проводник?
Почему же, ё-моё, ты нигде не пишешь "ё"?
hriis192
Сообщения: 6
Зарегистрирован: Пн июн 13, 2011 23:52

Сообщение hriis192 »

CaptainFlint писал(а):Теперь по поводу открытия файлов. Главный вопрос в таких случаях: как реагирует на такую ситуацию Проводник?
Как и написал, Проводник открывает как настроено в реестре. Проблема с TC.
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

hriis192 писал(а):Как и написал, Проводник открывает как настроено в реестре.
Пардон, проглядел.

К сожалению, сейчас не могу проверить на семёрке, но в XP поведение такое же. Возможно, Гислер просто не предусмотрел подобный сценарий. Надо бы забросить вопрос на оф. форум.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Попробуй из тотала (именно из тотала, чтобы он тоже был 32-битным) открыть командный интерпретатор (cmd в командной строке и Ентер), и в нём написать команду:

Код: Выделить всё

start "X:\Путь\к\файлу\MT.cfg"
Если файл откроется в Notepad++, проблема точно в тотале. Если нет - точно не в тотале. :)
hriis192
Сообщения: 6
Зарегистрирован: Пн июн 13, 2011 23:52

Сообщение hriis192 »

MVV писал(а):Попробуй из тотала (именно из тотала, чтобы он тоже был 32-битным) открыть командный интерпретатор (cmd в командной строке и Ентер), и в нём написать команду:

Код: Выделить всё

start "X:\Путь\к\файлу\MT.cfg"
Если файл откроется в Notepad++, проблема точно в тотале. Если нет - точно не в тотале. :)
Открывается другой командный интерпретатор. А вот если без start, тогда открывается в Notepad++. Проблема в тотале.
CaptainFlint писал(а):К сожалению, сейчас не могу проверить на семёрке, но в XP поведение такое же. Возможно, Гислер просто не предусмотрел подобный сценарий. Надо бы забросить вопрос на оф. форум.
Наверное тотал не умеет считывать из реестра настройки для неизвестного типа.

Если свяжитесь с Гислером по этому вопросу, буду очень благодарен.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А, ну да, start же идиотским образом анализирует командную строку и считает первый параметр заголовком окна, если он в кавычках... Надо так:

Код: Выделить всё

start "" "X:\Путь\к\файлу\MT.cfg"
Но в принципе уже неважно, раз без start открывается в блокноте.
Наверное тотал не умеет считывать из реестра настройки для неизвестного типа.
Да по идее тоталу должно быть всё равно: вызвал системную функцию - и дело с концом. Интересно в любом случае.


Странно, добавляю действие open для типа Unknown, пункт в контекстном меню появляется, но оно не по умолчанию - по умолчанию все равно и в Проводнике диалог выбора. А поменял команду действия openas - теперь по Ентеру в Проводнике моя, а в тотале - диалог. Зарепортил.
hriis192
Сообщения: 6
Зарегистрирован: Пн июн 13, 2011 23:52

Сообщение hriis192 »

MVV писал(а):Странно, добавляю действие open для типа Unknown, пункт в контекстном меню появляется, но оно не по умолчанию - по умолчанию все равно и в Проводнике диалог выбора. А поменял команду действия openas - теперь по Ентеру в Проводнике моя, а в тотале - диалог.
О, как! Так вот почему после создания указанного ключа (open) все равно по началу появлялся диалог выбора! В итоге функция открытия файлов с неизвестным расширением в Проводнике заработала после того, как указанные в первом посте ключи создала утилита GIGATweaker (но она параметр openas не создавала, соответственно, этого параметра у меня и сейчас нет, но все работает). А про openas вообще не знал.

Так а может в этой непонятке может крыться ключ к тоталовскому случаю?
MVV писал(а):Зарепортил.
Спасибо.
Ответить