Поскольку этот вопрос для многих остаётся открытым, рассмотрю здесь подробно способ создания своей нестандартной комбинации горячих клавиш, в которой можно будет использовать не только вызов внутренней команды Total Commander, что до сих пор является ограничением, но и любой другой внешней или внутренней команды, а также, комбинации горячих клавиш без предварительно удерживаемых клавиш (Ctrl, Shift, Alt).
Итак, приступим. Рассмотрим в качестве примера команду очистки временных папок. **
1. Необходимо создать команду в пользовательском меню Запуск, для этого активируем пользовательское меню, выбираем Изменить меню Запуск, ставим курсор на, скажем, вторую строку (зная, что комбинация горячих клавиш будет использоваться для третьей сверху команды пользовательского меню), нажимаем Добавить, вводим название кнопки
Здесь Ctrl+Shift+Del — ваша подсказка, которая будет отображаться при вызове пользовательского меню. Обращу ваше внимание, что название команды и ее подсказка разделены здесь символом табуляции. При правильном вводе у вас должна визуально получиться примерно такая картина:
Очистка временных папокlCtrl+Shift+Del
Не стоит этого пугаться, так и должно быть.
2. Вводим команду
Код:
cmd /c title Очистка временной папки &cd/d %temp%&rd/s/q . 2>nul
ставим флажок (чекбокс) Свёрнуто
3. Необходимо прописать горячую клавишу в основном файле инициализации настроек wincmd.ini, для этого открываем его на редактирование и в разделе [Shortcuts] (горячие клавиши) добавляем следующую строку
CS+DEL=703
где CS+DEL — наше сочетание клавиш; 3 — порядковый номер пользовательского меню ТС, начиная сверху, то есть в нашем случае команда меню стоит третьей сверху в пользовательском меню.
Синтаксис написания команд горячих клавиш таков: сначала идёт одна или несколько предварительно зажимаемых клавиш*
C — Ctrl S — Shift A — Alt
если предварительно зажимаемых клавиш более одной, то они пишутся слитно; разделитель предварительно зажимаемых и дополнительных клавиш знак плюс (+); дополнительная клавиша; знак равно (=) и, наконец, номер нашей команды, как прекрасно видно на примере выше.
Вот полный список синтаксиса дополнительных клавиш:
цифры (0—9) буквы (a—z) функциональные клавиши (F1—F12) ins del home end pgup pgdn space back tab + - * / enter esc left right up down
* — здесь есть одна тонкость, при написании горячих клавиш через файл конфигурации руками, вы получаете некоторые преимущества, а именно: вам вовсе не обязательно указывать предварительно зажимаемую клавишу, вместо этого вы можете назначить любую нужную команду на одну клавишу, даже которая уже забиндена по умолчанию.
Приведу пример, давайте внесём в тот же раздел [Shortcuts] такой код Код:
; Поиск
F1=501
и посмотрим, что же мы получим на выходе: Вместо неудобного сочетания клавиш для поиска файлов (по умолчанию) Alt+F7, вы можете теперь пользоваться простым F1.
Куда же делась справка, спросите вы?
А никуда, она будет доступна по двойному нажатию на F1, а также из главного меню тотала Справка.
Учитывая тот факт, что поиском вы, как предполагается, пользуетесь немного чаще )), чем справкой, получается вполне неплохой вариант. Оставлю вам самостоятельно разобраться с клавишами F2, F9 и другими и выбрать для них наилучшие варианты.
Примечание1: Если прописывать порядок пользовательского меню в десятичном виде, то первое меню как раз будет иметь номер 701: 1-е меню — 701, 2-е меню — 702, 3-е меню — 703, ... 199-е меню — 899 то есть всего вы можете прописать до 199 меню.
Примечание2: Имена подменю не идут в счет.
Рекомендации: — располагайте как можно выше ваши команды пользовательского меню, использующие горячие клавиши, дабы уменьшить ошибки с их порядковыми номерами при настройке; — команды пользовательского меню, не требующие вызова с помощью горячих клавиш, располагайте ниже команд меню, использующих горячие клавиши. __________________________ ** Данной командой будет производиться очистка временных каталогов пользователя и системы при условии, что вы переопределили расположение временного каталога пользователя как системы, сделать это можно, например, используя следующий REG-код