Описание команды


Запуск команд, в зависимости от зажатых клавиш после вызова.
<PRESS=...> ... <PRESS=...> ... <PRESS=...> ...

<PRESS=HotKey1> commands1 <PRESS=HotKey2> commands2 ... <PRESS=HotKeyN> commandsN

Параметры:

<PRESS=HotKey1>Тег. HotKey1 - значение или значения клавиш, прописанных через запятую.
commands1Строка команд. Команда(ы) выполняются если нажимаются клавиши HotKey1.
<PRESS=HotKey2>Тег. HotKey2 - значение или значения клавиш, прописанных через запятую.
commands2Строка команд. Команда(ы) выполняются если нажимаются клавиши HotKey2.
......
<PRESS=HotKeyN>Тег. HotKeyN - значение или значения клавиш, прописанных через запятую.
commandsNСтрока команд. Команда(ы) выполняются если нажимаются клавиши HotKeyN.

Примечания:

• Теги и команды <PRESS=...> прописываются через пробел.
• Команды (commandsN) и их параметры имеют тот же синтаксис, что и в примерах.
• Значения клавиш см. Дополнение №3
• При совпадении значений клавиш в разных <PRESS=...>, те HotKey, которые используют несколько значений в командной строке должны быть прописаны раньше остальных:

<PRESS=10,11,12> ... <PRESS=10,11> ... <PRESS=10> ...

• В строке commands может использоваться конструкция

<PRESS=HotKey> commands1 <NOPRESS> commands2

при этом commands1 выполняется при нажатии и удерживании клавиш HotKey, а commands2 выполняется при их отжатии. Тег <NOPRESS> является разделителем.

• Для завершения работы команды <PRESS> можно воспользоваться тегом :EXIT:

• Для отображения иконки в трее при работе <PRESS> необходимо перед тегом прописать тег <TRAY=String||Mode||Icon>, где:
    String - строка-подсказка при наведении курсора на иконку в трее.
      Так же подсказка может быть настроена в TCIMG_.lng в секциях TrayIconHint1, TrayIconHint2, ... , TrayIconHintN,
      при этом в тег прописываются соответствующие <TRAY=HINT1>, <TRAY=HINT2>, ... , <TRAY=HINTN>
    Mode - режим отображения значка:
      1 - отображает иконку в трее
      2 - скрывает иконку в трее
      3 - мигает иконка в трее
      4 - мигание иконки остановлено
    Icon - включает в себя путь и номер значка, прописанных через запятую.
      (так же может быть использован номер ключа из секции [ProcessIcon] в TCIMG.ini)

• При <TRAY=...> при нажатии на иконку в трее правой кнопкой мыши можно приостановить действие <PRESS> или завершить работу

См. также:

anf2d, arr2d, asave, carry, cmd64, cmdcm, cname, cycles, dilog, dubls, envgt, global, hotkiy, ifthen, inbox, listx, macro, noglob, pause, presww, renew, scrpt, sends, slects, slist, swcmd, swcths, tempxx, tempz, timess, xopen, zmenu, zmenz

Примеры:
 Как создать кнопку?

<PRESS=10,11,53> infbx=||SHIFT+CTRL+S||3||170||60 <PRESS=10,11,44> infbx=||SHIFT+CTRL+D||3||170||60 <NOPRESS> infbx=||ОТЖАТИЕ~~SHIFT+CTRL+D||3||260||80 <PRESS=20> infbx=||ПРОБЕЛ||3||120||60 <PRESS=12> infbx=||ALT||3||120||60 <NOPRESS> infbx=||ОТЖАТИЕ~~ALT||3||170||60 <PRESS=12> infbx=||ALT||3||120||60 <PRESS=1B> infbx=||ESC~~ВЫХОД||3||170||60 :EXIT: ;; пример работы команды <PRESS>

<PRESS=11,12,31> copys=[tc=AL]||c:\My~~Video\ВИДЕО\ <PRESS=11,12,32> copys=[tc=AL]||d:\ДОКУМЕНТЫ\ <PRESS=1B> :EXIT: ;; при нажатии CTRL+ALT+1 копировать выделенные объекты в папку c:\My Video\ВИДЕО; при нажатии CTRL+ALT+2 копировать выделенные объекты в папку d:\ДОКУМЕНТЫ; выход из процесса по ESC

<PRESS=11,12,31> copys=[tc=AM]||C:\My~~Video\ВИДЕО\||upd<1> <PRESS=11,12,32> copys=[tc=AM]||d:\ДОКУМЕНТЫ\||upd<1> <PRESS=1B> :EXIT: ;; при нажатии CTRL+ALT+1 копировать выделенные объекты (или объект под курсором) в папку c:\My Video\ВИДЕО; при нажатии CTRL+ALT+2 копировать выделенные объекты (или объект под курсором) в папку d:\ДОКУМЕНТЫ; выход из процесса по ESC

<PRESS=11,12,31> moves=[tc=AL]||C:\My~~Video\ВИДЕО\||upd<1> <PRESS=11,12,32> moves=[tc=AL]||d:\ДОКУМЕНТЫ\||upd<1> <PRESS=1B> :EXIT: ;; при нажатии CTRL+ALT+1 переместить выделенные объекты в папку c:\My Video\ВИДЕО; при нажатии CTRL+ALT+2 переместить выделенные объекты в папку d:\ДОКУМЕНТЫ; выход из процесса по ESC

<PRESS=11,12,31> moves=[tc=AM]||C:\My~~Video\ВИДЕО\||upd<1> <PRESS=11,12,32> moves=[tc=AM]||d:\ДОКУМЕНТЫ\||upd<1> <PRESS=1B> :EXIT: ;; при нажатии CTRL+ALT+1 переместить выделенные объекты (или объект под курсором) в папку c:\My Video\ВИДЕО; при нажатии CTRL+ALT+2 переместить выделенные объекты (или объект под курсором) в папку d:\ДОКУМЕНТЫ; выход из процесса по ESC

<PRESS=11> stopm=0,,@W,||1 <NOPRESS> startm <PRESS=10> stopm=,0,,@H||1 <NOPRESS> startm <PRESS=1B> :EXIT: ;; при удержании CTRL ограничить курсор мыши по горизонтали, относительно текущего положения, при удержании SHIFT ограничить курсор мыши по вертикали, относительно текущего положения, при нажатии ESC - выход

<PRESS=25,01> mouse=-20,+0 <PRESS=27,01> mouse=+20,+0 <PRESS=26,01> mouse=+0,-20 <PRESS=28,01> mouse=+0,+20 <PRESS=1B> :EXIT: ;; при удерживании левой кнопки мыши, стрелки перемещают курсор на 20px, выход по ESC

<PRESS=41,01> mouse=-20,+20 <PRESS=53,01> mouse=+20,+20 <PRESS=57,01> mouse=-20,-20 <PRESS=45,01> mouse=+20,-20 <PRESS=1B> :EXIT: ;; при удерживании левой кнопки мыши, клавиши A, W, E, S перемещают курсор по диагонали на 20px, выход по ESC

<TRAY=~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF~~ESC~~-~~выход||3||%%TCIMG_PATH%%\TCIMG.dll,5> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT: ;; установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается заданная иконка в трее с подсказкой

<TRAY=~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF~~ESC~~-~~выход||3||2> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT: ;; установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается иконка в трее с подсказкой, иконка в TCIMG.ini в [ProcessIcon] ключ 2

<TRAY=~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF~~ESC~~-~~выход> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT: ;; установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается иконка в трее)

<TRAY=~~CTRL+Q||1||TCIMG.dll,112> <PRESS=11,51> exect=MouseClick('right')||Sleep(300)||Send('SS{ENTER~~2}') <PRESS=1B> :EXIT: ;; по нажатию CTRL+Q в активном окне нажать ПКМ + 2 раза клавишу "S" + 2 раза "ENTER" (применяется для вызова настроенного контекстного меню FireFox для быстрого сохранения изображений)

<TRAY=~~WIN+V~~Загрузить~~фото~~и~~видео~~с~~ссылки~~instagram@CRLF~~ESC~~-~~выход> <PRESS=56,5B> imgpr=1 sends=-1||formt<insta0> sends=#GLOBALSENDS<1>!!-1||\/!!/||formt<insta4> downl=%%COMMANDER_PATH%%\Downloads\INSTA\//2||$GLOBALSENDS||progres<> <PRESS=1B> :EXIT: ;; при WIN+V происходит загрузка в заданную папку INSTA больших фотографий n.JPG и видео n.MP4 ссылки с instagram из буфера обмена, по ESC выход из процесса


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru