Контекстное меню TC 8.01(x32) в Windows (x64)

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

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

Ответить
Аватара пользователя
ABTOP
Сообщения: 9
Зарегистрирован: Чт ноя 10, 2011 10:54

Контекстное меню TC 8.01(x32) в Windows (x64)

Сообщение ABTOP »

Подскажите, пожалуйста, как можно перенести пункт контекстного меню находящийся в разделе "x64" в "общее" контекстное меню? В частности интересует пункт программы Unlocker (x64). По аналогии с другими расширениями оболочки создал в реестре параметр "HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\UnlockerShellExtension" со значением {DDE4BEEB-DDE6-48fd-8EB5-035C09923F83} (Ссылка на команду запускающую Unlocker хранящуюся в ключе HKEY_CLASSES_ROOT\CLSID\{DDE4BEEB-DDE6-48fd-8EB5-035C09923F83}), по идее пункт должен отображаться в меню, но он по прежнему не отображается. Я знаю, что можно 1. создать кнопку в панели ТС и присвоить ей это действие, 2. что можно создать в разделе реестра "HKEY_CLASSES_ROOT\*\shell\" раздел "Unlocker" и в нём прописать параметры запуска Unlocker. Первый вариант не устраивает (т.к. это не очень удобно), во втором варианте неудобство связано с тем, что в зависимости от типа выбранного файла пункт отображается всё время в разных местах меню (сверху, снизу, в середине). Может всё таки есть способ побороть Unlocker :) и перенести этот пункт, чтобы он отображался в контекстном меню проводника? Почему тот де Winrar, 7 Zip и другие расширения оболочки отображаются и там и там, а Unlocker отображается только в разделе (x64). Просьба не предлагать перейти TC (X64), т.к. к ней отсутствуют нужные мне плагины, как только они появится сразу рвану на эту версию.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

ABTOP
А не проще ли в папку "Послать на..." ("Send to...") просто кинуть ярлык на этот самый унлокер?
Действие передаётся проге то же, но будет работать не только в ТК и реестр насиловать не нужно.

з.ы.
Как вариант, можно вынести в тоталовское меню "запуск":
menu19=Unlocker
cmd19=%HOMEDRIVE%\Program Files\Unlocker\Unlocker.exe
param19=%p%n
path19=%p
Аватара пользователя
ABTOP
Сообщения: 9
Зарегистрирован: Чт ноя 10, 2011 10:54

Сообщение ABTOP »

Mellomann, спасибо за советы, 1. Хочется, чтобы этот пункт был в первом уровне меню. 2. пункт в меню "Запуск" ещё неудобнее (чем кнопка на панели), т.к. лишние телодвижения.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Как вариант, можно в меню внутренних ассоциаций для всех файлов прописать пунктик, вызывающий Unlocker с нужными параметрами (где-то ж есть экзешник, одними расширениями оболочки сыт не будешь).
Аватара пользователя
ABTOP
Сообщения: 9
Зарегистрирован: Чт ноя 10, 2011 10:54

Сообщение ABTOP »

MVV писал(а):Как вариант, можно в меню внутренних ассоциаций для всех файлов прописать пунктик, вызывающий Unlocker с нужными параметрами (где-то ж есть экзешник, одними расширениями оболочки сыт не будешь).
Не совсем понял, как будет работать этот пунктик? На сколько мне известно - меню внутренних ассоциаций позволяет создать связь определённого типа файлов с определённой программой (и запуск таких файлов происходит по "Enter" или "двойному клику"), а как это будет происходить с случае с Unlocker не совсем ясно.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

ABTOP
Примерно вот так выглядит этот пунктик:
Filter1_Unlock with Unlocker=""%commander_path%\Plugins\exe\Unlocker\Unlocker.exe" "%1""
Прописывать его нужно для КАЖДОГО файлового расширения (или только для желаемых).

Увы, но глобализацию расширений Гислер так и не сделал.
Также увы, но если секция ассоциаций превысит допустимый размер в 66345 байт (как это случилось у меня после реализации множества подобных пунктиков), то редактировать секцию можно только вручную.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

ABTOP,
Диалог внутренних ассоциаций позволяет помимо ассоциации запуска добавлять пункты контекстного меню. Открывай "Файлы - Внутренние ассоциации", жми "Добавить", задавай маску * и в нижнем окошке создавай действие.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ABTOP
А не проще поставить 32-bit версию Unlocker вместо 64?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить