Avada

Gold 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_), а уж ей назначать что угодно. Подробнее см. здесь. | Всего записей: 7753 | Зарегистр. 31-07-2008 | Отправлено: 09:26 23-05-2016 | Исправлено: Avada, 15:47 23-05-2016 |
|