|
Название | F2 |
Имя файла (*.txt) | F2.txt |
Описание | Открывает локальное меню, если оно есть, в противном случае повторно считывает путь. Желательно повесить скрипт на клавишу F2. Скрипт для тех, кто ностальгирует по Нортону |
Авторы | Gregory и Вахмурка |
Параметры | - |
Вызываемые плагины | win, file |
Иконка | |
Версия | 3.0 |
Дата обновления | 08.06.2009 |
Вызываемые модули | Утилиты TCMenu или TCToolbar |
local hwnd = win.handle("c=TTOTAL_CMD") local Panel = ifelse(tc.active(hwnd) == "left", 1, 2) local List = win.childhandlelist(hwnd, "c=TPathPanel") local Path = win.gettext(word(List, Panel)) Path = file.folder(Path) for (length(Path) > 1) Panel = Path ++ "/_local.bar" if (validpath(Panel)) do do("путь_к_TCmenu\TCmenu.exe", Panel) quit else Path = file.folder(Path) endif endfor win.sendmessage(hwnd, 0x400+51, 540, 0)
Внимание! Скрипт не работает в Total Commander 7.5 pb1 и pb2!
Версия данного скрипта для Total Commander 7.0 и старше.
В старом добром Norton Commander, предшественнике Total Commander, клавише F2 соответствовала команда Menu. Если в текущей директории находился файл меню nc.mnu, то вызывался он (локальный), если нет - глобальный.
Gregory написал скрипт, осуществляющий вызов локального меню (файл _local.bar, если он есть в текущей или в родительских директориях). Я внес усовершенствования - при нажатии на F2 происходит вызов локального меню, если таковое есть. В противном случае клавиша F2 сработает как обычно - cm_RereadSource. Разумеется, вместо F2 можно использовать любую другую клавишу или вообще никакой, а воспользоваться кнопкой на панели. Тем, кто не умеет переназначать клавиши, следует прочесть статью Gregory или документацию к PowerPro.
Вместо TCmenu можно использовать TCToolbar - кому что нравится.
На главную | Все о Total Commander | PowerPro | Все скрипты |