Andrey_A_A
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Можно решить несколькими способами, но основой будет 2 команды: a) Команда запоминания, можно через INI файл. Создаём в любом файле (к примеру в TCIMGU.ini в папке утилиты) секцию [Navigation] и ключ Path Код: Создаём команду по записи пути активной панели Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Navigation||Path||"%P" %COMMANDER_PATH%\Wcmicons.dll,5 Записать путь активной панели в файл TCIMGU.ini в секцию [Navigation] в ключ Path 0 -1 | b) Команда считывания и перехода: Перейти в активной панели в папку, прописанную в файле TCIMGU.ini в секции [Navigation] в ключе Path Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_path=##$INI<8!!%%TCIMG_PATH%%\TCIMGU.ini!!Navigation!!Path> patha=$var_path %COMMANDER_PATH%\Wcmicons.dll,48 Перейти в активной панели в папку, прописанную в файле TCIMGU.ini в секции [Navigation] в ключе Path 0 -1 | 1. В принципе можно остановиться на этом и пользоваться 2-мя кнопками - одна запоминает, другая переходит _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 2. Можно повесить на горячие клавши. В UserCmd.ini создаются: Код: [em_Path_Save] cmd=%COMMANDER_PATH%\TCIMG.exe param=iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Navigation||Path||"%P" [em_Path_Go] cmd=%COMMANDER_PATH%\TCIMG.exe param=exect=$var_path=##$INI<8!!%%TCIMG_PATH%%\TCIMGU.ini!!Navigation!!Path> patha=$var_path | В Wincmd.ini в секции [Shortcuts] прописывается Код: [Shortcuts] A+1=em_Path_Save A+2=em_Path_Go | Теперь по Alt+1 записываем путь, а по Alt+2 переходим _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 3. Можно повесить на горячую клавшу только em_Path_Save, а кнопку оставить на панели (или наоборот) _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 4. Можно создать команду: По зажатой клавише SHIFT запомнить путь активной панели; Простое нажатие - переход к запомненному пути Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe <HOTKEY=10> iniwr=%%TCIMG_PATH%%\TCIMGU.ini||Navigation||Path||"%P" <HOTKEY=X> exect=$var_path=##$INI<8!!%%TCIMG_PATH%%\TCIMGU.ini!!Navigation!!Path> patha=$var_path %COMMANDER_PATH%\Wcmicons.dll,48 По зажатой клавише SHIFT запомнить путь активной панели; Простое нажатие - переход к запомненному пути 0 -1 | Как-то так... Участвуют команды iniwr, patha, exect, <HOTKEY... |