Avada
Silver Member
|
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Необходимое, как мне кажется, послесловие к предыдущему обсуждению. Возможно, оно кому-то будет полезно.
Пространство возможных вариантов сильно сократилось, как только был предъявлен скрин с тоталовским сообщением об ошибке. (В самом начале хотел спросить насчёт этого окошка и напрасно этого не сделал.)
Стало ясно, что, во-первых, причину следует искать в самом TC, а во-вторых, что имеется какая-то команда, воспринимающая параметры и при этом реагирующая на клавиатурные назначения. А это либо пользовательские команды (и выяснять их наличие нужно в соответствующей секции файла wincmd.ini), либо команда меню "Запуск".
Меню это существует давно, и условия работы с ним в части клавиш были придуманы Гислером, мягко говоря, неоптимальные. Чтобы выйти за пределы списка из 24 предустановленных наборов, приходилось до появления пользовательских команд возиться со спецкомандами вида cm_UserMenuNN. Кроме того (и это менее известно) назначения клавиш пунктам этого меню из стандартного списка имеют абсолютный приоритет перед назначениями в wincmd.ini. СA+F5 и CAS+F5 в этот список входят, но в настройках TC в том же wincmd.ini записываются в опосредованном виде (что-то типа key1=5 в секции [user]).
Средствами самого TC невозможно ни получить сообщение о таком конфликте назначений, ни поменять приоритеты. Не даёт этой возможности и в целом очень хорошая утилита Hotkeys Editor из пакета Ultra TC Editors (впрочем, на эту тему я намерен пообщаться с её автором).
Увидеть проблему (в специальном окошке с дублирующимися назначениями) и решить её (назначив нужные клавиши не в TC, а через плагин) позволяет TWinKey; подробно это рассмотрено в его документации.
Впрочем, если причина найдена, можно просто убрать дублирующееся типовое назначение в настройках меню "Запуск", необходимую команду преобразовать в пользователькую (em_), а уж ей назначать что угодно. Подробнее см. здесь.
|
Всего записей: 4435 | Зарегистр. 31-07-2008 | Отправлено: 09:26 23-05-2016 | Исправлено: Avada, 15:47 23-05-2016
|
|