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


Запуск команд, в зависимости от зажатых клавиш после вызова.
<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, 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, zmenu, zmenz

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

<PRESS=10,11,53> infbx=||SHIFT+CTRL+S||3||150||40 <PRESS=10,11,44> infbx=||SHIFT+CTRL+D||3||150||40 <NOPRESS> infbx=||ОТЖАТИЕ~~SHIFT+CTRL+D||3||220||40 <PRESS=20> infbx=||ПРОБЕЛ||3||100||40 <PRESS=12> infbx=||ALT||3||100||40 <NOPRESS> infbx=||ОТЖАТИЕ~~ALT||3||150||40 <PRESS=12> infbx=||ALT||3||100||40 <PRESS=1B> infbx=||ESC~~ВЫХОД||3||150||40 :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,6A> scren="%p"//1||$fname|png||snap<1>||scursor<1>||upd<1> :EXIT: ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * разовый запуск)

<PRESS=11,6A> scren="%p"//1||$fname|png||snap<1>||scursor<1>||upd<1> <PRESS=1B> :EXIT: ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * выход по ESC)

<PRESS=11,6A> scren=%%TCIMG_TEMP%%\//1||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||6||1 tempxx :EXIT: ;; создать скриншот выделенной области и загрузить на сервер imagebam.com с отправкой ссылки в буфер обмена (работает после запуска команды и по нажатию клавиш CTRL + * )

<PRESS=11,6A> scren=%%TCIMG_TEMP%%\//1||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||6||1 tempxx <PRESS=1B> :EXIT: ;; создать скриншот выделенной области и загрузить на сервер imagebam.com с отправкой ссылки в буфер обмена (работает после запуска команды и по нажатию клавиш CTRL + * выход по 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+ЛКМ~~-~~Запись~~пикселя~~под~~курсором~~в~~файл@CRLF~~ESC~~-~~выход||1||TCIMG.dll,85> <PRESS=11,1> exect=$var_pos=MouseGetPos()||$var_hex=Hex(PixelGetColor($var_pos[0],$var_pos[1],0),6) bufsr=##<info=c12|2|$var_hex>||save<C:\Color.txt|2> <PRESS=1B> :EXIT: ;; При CTRL+ЛКМ (клик левой кнопки мыши) идёт дозапись RGB Value цвета под курсором в заданный файл, при работе отображается иконка и подсказка в трее, выход по ESC или через значок в трее...

<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 выход из процесса

<TRAY=HINT1||3||%%TCIMG_PATH%%\TCIMG.dll,5> <PRESS=11,6A> scren="%p"//1||$fname|png||snap<1>||scursor<1>||upd<1> ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + *, при работе отображается иконка в трее, подсказка настраивается в TCIMG_.lng в ключе TrayIconHint1)

<TRAY=HINT1||3||1> <PRESS=11,6A> scren="%p"//1||$fname|png||snap<1>||scursor<1>||upd<1> ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + *, при работе отображается иконка в трее, подсказка настраивается в TCIMG_.lng в ключе TrayIconHint1), иконка в TCIMG.ini в [ProcessIcon] ключ 2

<TRAY=HINT1> <PRESS=11,6A> scren="%p"//1||$fname|png||snap<1>||scursor<1>||upd<1> ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * , при работе отображается иконка в трее, подсказка настраивается в TCIMG_.lng в ключе TrayIconHint1)

<TRAY=Подсказка~~к~~команде> <PRESS=11,6A> scren="%p"//1||$fname|png||snap<1>||scursor<1>||upd<1> ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * , при работе отображается иконка в трее)

<TRAY=Скриншот~~по~~CTRL+*> <PRESS=11,6A> scren="%p"//1||$fname|png||snap<1>||sblock<>||upd<1> ;; создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * ) (блокировка экрана перед захватом области)


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