TWinKey - шорткаты, табы, диски и всякая всячина

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

VadiMGP
Проверка — это хорошо, а вот как в Утилизаторе такие назначения отображать?
Кстати, заметил такую штуку. Если сейчас в TWinKey для чего-то назначить, скажем, клавиши CTRL+ALT+F1, то у этого назначения козырь старше, чем у назначения для пункта меню "Запуск". А вот если то же самое назначить в самом TC, то вызывается всё равно пункт меню "Запуск". Такие там у Гислера приоритеты.
Да, и с порядком следования пунктов меню я в предыдущем посте я ошибся: перепутал присвоение предопределённых клавиши и использование команд вида cm_UserMenuNN в других частях главного меню.
Последний раз редактировалось Avada Пт фев 27, 2015 12:39, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Avada писал(а):Вызова внешних программ эта новация не касалась
Хм. Странно. А у меня на них как раз-таки внешние и повешены. Явно по необходимости, а не от хорошей жизни.
Я так понимаю, что Start Menu во многом похож на HotDirMenu. Отличие - как раз предустановленные хоткеи Start Menu и невозможность задать путь-приемник. А в остальном даже интерфейсы настройки этих менюшек похожи друг на друга, как пельмени.

2VadiMGP
Только надо продумать, как их обозвать в TWinKey. А то таких, кто этих котов впервые видит, может оказаться много, и они завопят: какой-такой павлин-мавлин?!
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Avada писал(а):Кстати, заметил такую штуку. Если сейчас в TWinKey для чего-то назначить, скажем, клавиши CTRL+ALT+F1, то у этого назначения козырь старше, чем у назначения для пункта меню "Запуск".
Плагин же обрабатывает оконные сообщения раньше тотала.
Вахмурка писал(а):Я так понимаю, что Start Menu во многом похож на HotDirMenu. Отличие - как раз предустановленные хоткеи Start Menu и невозможность задать путь-приемник.
А ты пробовал в меню запуска использовать команду cd и одновременно задавать путь запуска? Это даже документировано, причём, с красным словом Important. Посему можно сказать точнее: меню избранных каталогов - это просто урезанная версия меню запуска: хоткеи, параметры и т.п.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Да, действительно. Если ничего не получается, прочтите же, наконец, инструкцию:
TC help писал(а):Important: If the command (given in the command box) is cd drive:\directory, then the path given in this edit box is set in the other window! This allows to set both paths (source and target) at the same time
А то давеча у меня число пунктов HotDirMenu добралось до 198 из 200 возможных. Устроил "большую чистку", теперь 169. В Start Menu, похоже, ограничения на длину списка нет.
Похоже, мне пора пересмотреть свои привычки и шире использовать Start Menu, в том числе и для cd-команд
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
В этом меню ничего другого повешено быть не может. А чтобы использовать другие (пользовательские) клавиши для внешних программ из других частей главного меню, предлагалась весьма неудобная схема с командами cm_UserMenuNN, завязанными на определяемое методом тыка место пункта в меню "Запуск" и слетающими после любой реорганизации этого меню.
И продолжалось это до появления пользовательских команд, когда для вызова внешних программ в произвольном месте главного меню появилась, наконец, нормальная альтернатива.
А ограничение на число команд в меню "Запуск" есть (то же самое) и обсуждалось это не единожды.
Разницу между пользовательскими меню TC тут, думаю, обсуждать не следует. Если интересно, как можно организовать работу с этими меню нормально, рекомендую Start Menu Editor из пакета Ultra TC Editors.

MVV
Насчёт плагина — понятно.
Диалоги настройки пользовательских меню — это варианты одного и того же диалога. А меню избранных каталогов, помимо навигационных задач, вполне может выполнять и функции меню "Запуск". (Да и вызывается удобнее.) Особенно если настраивать не в стандартном диалоге, а в вышеупомянутом Start Menu Editor. Впрочем, см. выше об оффтопе.
Последний раз редактировалось Avada Пт фев 27, 2015 13:09, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Avada писал(а):Проверка — это хорошо, а вот как в Утилизаторе такие назначения отображать?
Вахмурка писал(а):Только надо продумать, как их обозвать в TWinKey.
Так же как и все прочие назначния сделанные юзером. А в чем разница-то? :shock:
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Так же как и все прочие назначния сделанные юзером. А в чем разница-то?
В отсутствии имен команд. Например, вот моя команда из Start menu:

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

menu15=Copy file played in MPC to 'Best'
cmd15=%COMMANDER_DRIVE%\Utils\PowerPro\powerpro.exe
param15=.CopyToBest
key15=4
Нетрудно видеть, что на нее повешен хоткей Ctrl+Alt+F4. Далее, юзверь по забывчивости повесил тот же хоткей на cm_ или em_ команду - безразлично. Но у них есть имена! А у этой какое имя? cmd15? Крайне информативно! С юзабилити придется повозиться! (традиционно предлагаю - сделай так, как делали до эпохи)
А ограничение на число команд в меню "Запуск" есть (то же самое) и обсуждалось это не единожды
Проморгал :oops: Ну да ладно: 400 команд - это не так мало (правда, раньше я то же самое про 200 думал)
Последний раз редактировалось Вахмурка Пт фев 27, 2015 13:19, всего редактировалось 1 раз.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

VadiMGP
Ты, видимо, не понял вопрос. Как отображаеть тот факт, что юзер дублирует своим назначением использование той же комбинации в меню "Запуск"? В списке команд TC (из INC) информации о прежнем использовании нет и быть не может. В tc default hotkeys.hky — тоже нет и быть не может. Да, можно (и нужно!) вывести предупреждение при попытке переназначения в Утилизаторе. Но если оно всё-таки сделано, будет ли сей факт учитываться в окошке "Дубликаты"? И если да, то как?
Собственно, выше другими словами о той же проблеме сказал Вахмурка.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Вахмурка
Avada
Опять-таки - чем секция [User] заслужила особый почет по сравнению со всеми остальными источниками назначений? Это компенсация за моральные страдания ввиду долгого забвения? :)
И отображаться будет как все прочие.
Вот добавил такую секцию

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

[user]
menu1=Unload Plugins
cmd1=cm_UnloadPlugins
key1=2
Такое вижу в Утилизаторе
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Вахмурка писал(а):А у этой какое имя? cmd15?
А мне почему-то очевидно, что именем команды должно быть её название Copy file played in MPC to 'Best', и которое видит пользователь в меню.
VadiMGP писал(а):Такое вижу в Утилизаторе
А если будет не cm-команда, а что-то другое запускаться? Напрямую программа с какими-то параметрами? Лучше сообщать юзеру про Unload Plugins, можно с указанием, что из меню Запуск.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV писал(а):А мне почему-то очевидно, что именем команды должно быть её название Copy file played in MPC to 'Best', и которое видит пользователь в меню.
Поддерживаю.
MVV писал(а):А если будет не cm-команда, а что-то другое запускаться? Напрямую программа с какими-то параметрами?
Вот именно. О том-то и шла речь.
А демонстрационный пример с cm-командой типичным для данного меню отнюдь не является. (Картинку, кстати, заменил ссылкой.)
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

MVV писал(а):А если будет не cm-команда, а что-то другое запускаться? Напрямую программа с какими-то параметрами? Лучше сообщать юзеру про Unload Plugins.
А вот тут отдельная засада, которую я, как раз, думаю как попроще преодолеть. Дело в том, что до сих пор все назначения были только на команды ТС (внутренние или пользовательские). Не было назначений на программы.
И, на данный момент, всё, что не распознано как команда ТС игнорируется нафик (разумеется, с сообщением, что нет такой команды) и, соответственно, не участвует в проверке дублирования.
Кроме того, проверка дублирования делается в момент назначения нового сочетания, а там уже нет полного содержимого всех полей, только само назначение и соответствующая ему команда. Понятно, что можно переделать и хранить всё подряд, но это второй этап, сначала надо засаду обойти.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

VadiMGP,
Думаю, можно обращаться к таким пунктам меню как к командам cm_UserMenuXX. Это вполне однозначная ссылка. И не думаю, что юзеру будет сильно различно, как на эту команду назначена клавиша: через назначение клавиш или в настройке меню запуска. Важен лишь факт перекрытия. Опционально при отображении предупреждения можно для таких команд читать их названия из ключей menuXX.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Avada писал(а):(Картинку, кстати, заменил ссылкой.)
А зачем тогда существует тэг img?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV писал(а):Думаю, можно обращаться к таким пунктам меню как к командам cm_UserMenuXX.
Далеко не однозначная ссылка. Во-первых (и про это я уже выше говорил) такие пункты нельзя будет безболезненно передвигать в меню. Во-вторых, в totalcmd.inc для таких команд есть очень малое число заготовок, остальное следует ручками добавлять... И так далее.
И, соответственно, юзеру будет очень сильно различно: простой выбор клавиш с ограниченным их выбором (Меню "Запуск"), свободный выбор клавиш с головоломным определением команд (cm_UserMenu) или свободный выбор клавиш для каких угодно команд, оформленных как пользовательские (em_).

VadiMGP
Если картинки размер не нарушает правила форума, ничего против этого тега не имею.
Последний раз редактировалось Avada Пт фев 27, 2015 15:16, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить