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


buttn

Эмулирует нажатие мыши на указанном элементе интерфейса и/или устанавливает текст в заданный элемент.

buttn=Class или +tcKey||ControlID|String и/или TextID|String

Параметры:

Class
или
+tcKey
Класс окна. Возможны варианты для нахождения окна:
   Дескриптор окна - 0x000102F8
   Активное окно - [ACTIVE]
   Класс окна - TDLGCONFIGALL или полный вариант [CLASS:TDLGCONFIGALL]
   Заголовок окна - [TITLE:Total~~Commander]
   Класс и Заголовок окна - [CLASS:HH~~Parent;TITLE:Справка~~TCIMG]
   Класс окна, с помощью регулярных выражений - [REGEXPCLASS:.*Window.*]
   Заголовок окна, с помощью регулярных выражений - [REGEXPTITLE:.*Блокнот]
   +tcKEY - см. Примечания.
ControlID|StringДействия. Параметр позволяет произвести действие на заданном элементе управления, где:
  ControlID - идентификатор элемента управления, варианты для нахождения точного элемента:
     Название класса элемента (Edit, Button, ComboBox, ...) и номер экземпляра (instance) -
       Edit1, [CLASSNN:Edit1] или полный вариант [CLASS:Edit;INSTANCE:1]
       Button25, [CLASSNN:Button25] или полный вариант [CLASS:Button;INSTANCE:25]
     Текст элемента - [TEXT:Тест], [CLASS:Button;TEXT:Тест]
     Идентификатор элемента - [ID:238]
     Координаты и размер элемента - [CLASS:Button;X:54;Y:43;W:63;H:34]
     Название класса элемента, задаваемого с помощью регулярного выражения - [REGEXPCLASS:.*Button]
     +tcKEY - см. Примечания.
  String [необязательный] - строка дополнительных подпараметров из таблицы.
1. Если String не указан, то производится нажатие мыши на указанном элементе.
2. Если необходимы действия с окном без нажатий, то вместо ControlID прописывается x.
3. В String может быть указано несколько подпараметров через разделитель |.
4. В команде buttn может быть одно окно WINDOWS и далее сколько угодно параметров ControlID|String отделяемых ||

Пример записи:

buttn=WINDOWS||ControlID1|String1||ControlID2|String2||...||ControlIDN|StringN

Примечания:

Можно использовать дополнительную информацию:
   +tcKEY - если в начале параметра указано +tc , то значение берётся из ключа KEY в файле TCIMG3264.ini. см. Дополнение №17. Секция из которой брать значения определяется автоматически, в зависимости от разрядности и версии Total Commander - +tcTCSVW1
   Получение данных через глобальные переменные GLOBALNAME (см. Дополнение №23) и $var_... , созданных в команде exect
   Получение данных с помощью параметра info (см. Дополнение №10)



Над некоторыми окнами невозможно произвести определённые действия.
Чтобы узнать информацию о классах, идентификаторах, заголовках окон, можно воспользоваться командами captxt и wntxt или утилитами Au3Info и Control Viewer. см. Дополнение №25

Список подпараметров:

ПодпараметрОписание
$a $aCLASS - разрешает доступ к заданному окну после всех действий.
  CLASS - класс окна (по умолчанию TTOTAL_CMD, если CLASS не указан).
$b $bMouse - кнопка мыши, которой эмулировать нажатие.
  Mouse может принимать значение left, right, middle, main, menu, primary, secondary.
  По умолчанию левая кнопка "left".
$c $cClicks - количество кликов мыши. По умолчанию Clicks=1.
$d $d(+tcKEY)ControlID - ожидает доступности элемента и завершает работу.
 Если элемент, дескриптор которого задан после параметра $d доступен, то завершается работа команды.
$e $e - ожидает закрытия окна, если оно существует.
$f $f - передаёт фокус окну, если оно существует.
$g $g - ожидает доступности элемента.
$h $h - ожидает появление окна и скрывает его (если возможно).
$i $iString - строка/текст устанавливаемый в элемент (если необходимо внести | , используйте двойные `` )
  Может использоваться:
    $iclpget - будут вставлены данные буфера обмена.
    $i$GLOBALNAME - будут построчно вставлены данные из глобального массива.
    $iGLOBALNAME<xN> - будут вставлены данные заданной ячейки массива.
$j $j(+tcKEY)ControlID!!Mode - снимает или устанавливает галочку в Checkbox'е или радиокнопке.
  Класс радиокнопки прописывается после параметра $j.
  Mode:
    0 - снять галочку.
    1 - установить.
    2 - двойное нажатие (т.е. состояние остаётся прежнее).
$k $kX:Y(:W:H) - перемещение окна после всех действий, где:
  X - новая x-координата (# - не перемещать по x).
  Y - новая y-координата (# - не перемещать по y).
  W - Новая ширина окна.
  H - Новая высота окна (если это возможно).
Могут использоваться следующие относительные значения:
- @W - ширина монитора.
- @H - высота монитора.
- @PW - ширина окна.
- @PH - высота окна.
Также поддерживаются математические действия.
$l $lString - отправляет окну строку String: последовательность нажимаемых клавиш. см. Дополнение №1
  Если необходимо String передать конкретному элементу окна, то после разделителя !! прописывается класс элемента.
$lString!!(+tcKEY)ControlID
  Если после разделителя !! ничего не прописано, то String передаётся текущему элементу окна.
$lString!!
$m $mNumber - после всех действий, где Number:
  1 - свернуть.
  2 - развернуть.
  3 - восстановить свёрнутое или развёрнутое окно.
  4 - запретить доступ.
  5 - разрешить доступ (если это возможно)
$n $n - ожидает изменение пути в файловой панели Total Commander.
$o $o(+tcKEY1)ControlID1!!(+tcKEY2)ControlID2 - поочерёдно переключает галочку в 2-х Checkbox'ах или радиокнопках.
  Классы 2-х радиокнопок прописываются после параметра $o через разделитель !!
$p $pParency - ожидает появление окна и делает его прозрачным, где Parency - число в диапазоне 0 - 255.
  Чем меньше число, тем более прозрачность окна. 255 = непрозрачно, 0 = невидимое.
$pParency!!N - ожидает появление окна N секунд и делает его прозрачным.
$q $qTitle - заголовок окна.
$q&&RegExp - регулярное выражение, позволяющее найти заголовок окна.
$r $rString - ожидает активизации окна и отправляет строку String: последовательность нажимаемых клавиш. см. Дополнение №1
$s $sPause - пауза в миллисекундах перед следующим нажатием или вводом текста.
$t $tText - Текст окна.
$u $u(+tcKEY)ControlID - ожидает отображения элемента и продолжает работу.
  Работа команды приостанавливается, пока элемент, дескриптор которого задан после параметра $u не будет отображаться.
$v $v - ожидает появление окна (бесконечно).
$vN - ожидает появление окна N секунд.
$w $w - ожидает активизации окна.
$x $xPosition - координата Position по X для клика внутри элемента, относительно левого верхнего угла элемента.
  По умолчанию в центре.
$y $yPosition - координата Position по Y для клика внутри элемента, относительно левого верхнего угла элемента.
  По умолчанию в центре.
$z $z - закрывает окно и ожидает закрытия окна, если оно существует.
*c *cNumber - выбирает строку в списке ComboBox, Number - индекс выбираемой строки, отсчёт от 1.
*cNumber!!1 - выбирает строку в списке ComboBox с обновлением окна.
*d *dLink - выбрать пункт в дереве TreeView32, указанный в виде пути или индекс-ссылки.
Link - путь или индекс-ссылка, каждый "уровень" отделяют символы !!, варианты:
  NameItem - имя пункта или индекс #Number (отсчёт с нуля)
  NameItem!!NameSubItem или #1!!#0
  NameItem!!NameSubItem1!!NameSubItem2 или #1!!#0!!#8
  Так же поддерживается смешанный вариант: NameItem!!#0!!NameSubItem2
*f *f - устанавливает фокус указанному элементу окна.
*l *lNumber - выбирает пункт в списке ListBox, Number - индекс пункта, отсчёт от 1.
*s *s(+/-)Number - прокручивает ползунок в элементе Slider.
  Number - число от 0 до 100.
  Если перед Number прописан плюс "+" или минус "-", то прокрутка будет произведена относительно текущей позиции в большую или меньшую сторону.
*t *tNumber - выбирает вкладку Tab, Number - индекс вкладки, отсчёт от 1.
*x *x - без клика на заданном элементе.



Так же могут использоваться параметры:
[input]Диалог ввода информации в InputBox. Подпараметр [input]. В любом месте строки параметров, где встретится [input], будет вызвано диалоговое окно, в котором можно ввести данные. см. Дополнение №18.
[combo]Диалог выбора информации в ComboBox. Подпараметр [combo]. В любом месте строки параметров, где встретится [combo], будет вызвано диалоговое окно, в котором можно выбрать данные. см. Дополнение №18.
[group]Диалог выбора информации в GroupBox. Подпараметр [group]. В любом месте строки параметров, где встретится [group], будет вызвано диалоговое окно, в котором можно выбрать данные. см. Дополнение №18.

См. также:

activ, amenu, iconw, keybd, mxmnz, ontop, rsize, ssize, thide, title, tityn, trans, wdrag, whide, wmenu, wpull, wshow

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

%Zautrn=1||0 start=%%COMMANDER_EXE%%||/S=L||%P%N buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 ;; просмотр файла под курсором в отдельном потоке

%Zexect=$var_i=##$INI<8!!%%COMMANDER_INI%%!!Configuration!!CopyComments> tcimg=$cm516 buttn=TDLGCONFIGALL||+tcTCSBO22|$w|$h||+tcTCSBO27||+tcTCSBO24 exect=$var_s=$var_i=2?'desc_red'&'.ico!!desc_gren'&'.ico':'desc_gren'&'.ico!!desc_red'&'.ico' textt=%%COMMANDER_PATH%%
\BAR\000_TCIMG_Test.bar||$var_s||backup<0> barupd ;; Переключение настройки копирования Descript.ion с изменением значка кнопки активной панели (значки desc_gren.ico и desc_red.ico необходимо положить в корень TC)

%Zkeybd=0~~{TAB} creat=%%TEMP%%\||filename||code<0>||noext<>||jump<1> pause=500 tcimg=$cm906 buttn=TDLGZIP||+tcTDLGZIP ;; из открытого архива перейти в другую панель, создать файл filename в папке Temp, перейти к файлу и переместить в архив

%Zkeybd=0~~{TAB} creat=%%TEMP%%\||filename||code<0>||noext<>||jump<1> pause=500 tcimg=$cm906 buttn=TDLGZIP||+tcTDLGZIP||$h buttn=TDLG2FILEACTIONMIN||x|$e tcimg=$cm570 ;; из открытого архива перейти в другую панель, создать файл filename в папке Temp, перейти к файлу и переместить в архив, дождаться закрытия окна упаковки и вызвать команду "Назад"

<SWITCH> [info=x18] <CASE> 0 OR 1 <#> tcimg=$cm905 buttn=TInpComboDlg||x|$h|$r{F2} <CASE> 3 <#> tcimg=$cm905 tcimg=$cm905 buttn=TDLGUNZIP||+tcTCUNZPACK4|$h buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3 <CASE> 2 <#> tcimg=$cm905 buttn=TCheckEditBox||x|$v|$j+tcTCCOPYFTP2!!1||+tcTCCOPYFTP5 <ENDSWITCH> ;; копировать в другую панель объекты (запуск различных диалогов, в зависимости от контекста панели)

<SWITCH> [info=x18] <CASE> 0 OR 1 <#> tcimg=$cm906 buttn=TInpComboDlg||x|$h|$r{F2} <CASEELSE> tcimg=$cm906 <ENDSWITCH> ;; переместить в другую панель объекты (при открытом FTP и архиве не производить перемещение)

aends=-1||&&(.)!!$1*||?R1 tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iGLOBALAENDS<1>||+tcTCFIND8 ;; в окне ПОИСКА Total Commander в поле "поиск файлов" вставить преобразованную строку из буфера обмена и нажать галочку "Рег.выр."

aends=-1||&&(.)!!$1*||?R1 tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iGLOBALAENDS<1>||+tcTCFIND8||+tcTCFIND23|$a ;; в окне ПОИСКА Total Commander в поле "поиск файлов" вставить преобразованную строку из буфера обмена, нажать галочку "Рег.выр." и произвести поиск

arwcx="%t%O"||7z buttn=#32770||x|$q&&^.+\.7z$|$h|$e sndps=4 ;; упаковать выделенное в 7z, дождаться окончания работы, по завершению проиграть звуковой файл. Работает с плагином Total7zip.wcx

brwsr=mail.ru buttn=MozillaWindowClass||x|$r^!l ;; открыть ссылку в FireFox, дождаться активизации окна и отправить последовательность нажимаемых клавиш CTRL + ALT + L

brwsr=mail.ru buttn=MozillaWindowClass||x|$r^s ;; открыть ссылку в FireFox, дождаться активизации окна и отправить последовательность нажимаемых клавиш CTRL + S

buttn=#32770||Button4|$qAdvOR|$f||Button1|$qНовая~~идентификация|$f||Button8|$qAdvOR|$f ;; сменить прокси адрес на другой без развертывания окна AdvOR

buttn=TFindFile||+tcTCFIND4|$i@%P%N|$a||+tcTCFIND23 ;; вставить список под курсором в поле "Место поиска" и нажать "Начать поиск"

copyy=%%COMMANDER_PATH%%\Files\Aaa\Cursor||%%WINDIR%%//1 regim=%%COMMANDER_PATH%%\Files\Reg\Sistems\Cursor.reg cmdbt=start~~rundll32.exe~~shell32.dll,Control_RunDLL~~main.cpl~~@0,1 buttn=#32770||x|$qСвойства:~~Мышь|$v|$l{ENTER} ;; Установить курсор TC IMAGE в систему

exect=$var_i=##$INI<8!!%%COMMANDER_INI%%!!Configuration!!CopyComments>||$var_st=WinGetTitle('[ACTIVE]') tcimg=$cm516 buttn=TDLGCONFIGALL||+tcTCSBO22|$w|$h||+tcTCSBO27||+tcTCSBO24 exect=$var_s='Копирование~~Descript.ion~~'&($var_i=2?'ВКЛЮЧЕНО':'ОТКЛЮЧЕНО') pause=500 title=$var_s pause=5s title=$var_st ;; включить/выключить копирование Descript.ion + отобразить текущее состояние настройки в заголовке

exect=$var_put=##@[tc=AP] sends=-1!!-1||formt<54,1,63> <IF> <info=s70AdvOR.exe> = 0 <THEN> start=AdvOR||&&procwait buttn=GLOBALPROGR<2>||x|$l{DOWN~~5}||Button3||Button8 pause=5s <ENDIF> urlxt=$GLOBALSENDS||sagent<W4>||sproxy<1|2|127.0.0.1:9090>||$var_put//9//Magnet-link.txt||?Fserch119||delim<@CRLF!!1>||code<0>||pause<2-3>||owrite<2|1>||progres<> ;; запустить AdvOR (если он не запущен) и закачать из списка ссылок-топиков rutracker.org из буфера обмена магнет ссылки в создаваемый файл Magnet-link.txt в активной панели

focusp tcimg=$cm521 buttn=TCOMBOINPUT||+tcTCMARK1|$i*.%E|$h||+tcTCMARK5 tcimg=$cm2023 ;; выделить в панели назначения только файлы с расширением файла под курсором и оставить только выделенные

focusp tcimg=$cm521 buttn=TCOMBOINPUT||+tcTCMARK1|$i*.%E|$h||+tcTCMARK5 ;; выделить в панели назначения только файлы с расширением файла под курсором

global runcm=1 buttn=GLOBALRUNCM<1>||Edit1|$iclpget||Button2 ;; вызвать системный диалог "Выполнить", ввести из буфера обмена фразу и нажать OK

global runcm=1 buttn=GLOBALRUNCM<1>||Edit1|$imsconfig||Button2 ;; вызвать системный диалог "Выполнить", ввести msconfig и нажать OK

global runcm=4||0 buttn=GLOBALRUNCM<1>||x|$h|$jButton4!!1||Button5 buttn=#32770||x|$qУдаление~~истории~~обзора|$h|$jButton1!!1|$jButton2!!1|$jButton3!!1|$jButton4!!1|$jButton5!!1|$jButton6!!0|$jButton1!!1|$jButton7!!1||Button8 pause=3s buttn=GLOBALRUNCM<1>||Button13 ;; вызвать диалог "Свойства: Интернет", переключиться на вкладку "Общие", поставить галочку "Удалить журнал", войти в диалог "Удаление истории", поставить все галочки, кроме "Пароли"

global runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!0||Button12 buttn=GLOBALRUNCM<1>||Button11 ;; вызвать диалог "Свойства: Интернет", переключиться на вкладку "Подключения", нажать на кнопку "Настройка сети", выключить прокси и применить...

global runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!1||Edit2|$i127.0.0.1||Edit3|$i8080||Button12 buttn=GLOBALRUNCM<1>||Button11 ;; вызвать диалог "Свойства: Интернет", переключиться на вкладку "Подключения", нажать на кнопку "Настройка сети", ввести данные в поля и применить...

global start=AdvOR||&&procwait buttn=GLOBALPROGR<2>||Button3||Button8 pause=10s runcm=4||4 buttn=GLOBALRUNCM<1>||Button10 buttn=#32770||x|$qНастройка~~параметров~~локальной~~сети|$v|$jButton6!!1||Edit2|$i127.0.0.1||Edit3|$i9050||Button12 buttn=GLOBALRUNCM<1>||Button11 pause=500 brwsr=http://2ip.ru/!!Explorer ;; запустить клиент для тор сети AdvOR + поменять для него настройки в браузере IE + перейти на страницу проверки IP адреса.

global start=C:\AdvOR\AdvOR.exe||&&procwait buttn=GLOBALSTART<2>||x|$v|$jButton3!!1||Button8 ;; дождаться запуска программы AdvOR и произвести заданные нажатия на кнопки...

iniss=%%COMMANDER_PATH%%\WinAssociations.ini||Associations||+Associations tcimg=$cm519 buttn=TDlgCustomColors||+tcTCIASS5|$h ;; переключение ассоциаций

iniww=%%COMMANDER_INI%%||ViewModeSwitch||RedirectSection||WinViewMode.ini||WinViewMode0.ini iniww=%%COMMANDER_INI%%||ViewModes||RedirectSection||WinViewMode.ini||WinViewMode0.ini rstart buttn=<info=x61>||x|$v|$f tcimg=$cm2939 buttn=TDLGCONFIGALL||x|$v|$f|$j+tcTCSVMD25!!2||+tcTCSVMD24||+tcTCSVMD21 ;; включить/отключить стили оформления

keybd=0~~+{F4} buttn=TCheckEditBox||+tcTCEDIT1|$i"%O".txt|$w ;; вызвать диалог создания нового файла с именем объекта под курсором.txt

keybd=0~~+{F4} buttn=TCheckEditBox||+tcTCEDIT1|$iRead_Me.txt|$w ;; вызвать диалог создания нового файла с именем Read_Me.txt

keybd=0~~+{F4} buttn=TCheckEditBox||+tcTCEDIT1|$iRussia.txt|$w|$e openf="%PRussia.txt"||%%COMMANDER_PATH%%\AkelPad.exe ;; вызвать диалог создания нового файла с именем Russia.txt + после создания открыть в AkelPad

markp=102||numb<1,2,3> tcimg=$cm2046 pause=500 markz=2||1||1||1||1 tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPYD7|$h ;; отправить в очередь копирования файлы первых 3-х папок активной панели

markp=102||numb<1,2,4,5> tcimg=$cm2046 pause=500 markz=2||1||1||1||1 tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPYD7|$h ;; отправить в очередь копирования файлы 1,2,4,5 папок активной панели

markp=102||numb<1,2,4> tcimg=$cm2046 pause=500 markz=2||1||1||1||1 tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPYD7|$h ;; отправить в очередь копирования файлы 1,2,4 папок активной панели

rstart buttn=<info=x61>||x|$v|$f infbx=InfoBox_TEST1 ;; перезапустить Total Commander, дождаться активации нового окна и продолжить работу с новым окном...

sends=@<xfolder=24//"%p">??1 sends=@<info=f14GLOBALSENDS<1>//>??2 patha=GLOBALSENDS<1> pause=1000 tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK6||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e patha=GLOBALSENDS<2> ;; в активной панели распаковать архив, у которого самая новая дата модификации и войти в него

slist=%L||path<6>||inline<''!!''~~''!!''> tcimg=$cm314 buttn=TCOMBOINPUT||+tcTCFILTER1|$iGLOBALSLIST<1>|$h||+tcTCFILTER5 ;; имена выделенных файлов обрамить кавычками и передать в окно фильтрации...

slist=[tc=SM] tcprm=LOADSEARCH||Поиск_Дубликатов_по_содержимому buttn=TFindFile||+tcTCFIND4|$i@GLOBALSLIST<t>|$a||+tcTCFIND23 ;; вызвать шаблон поиска "Поиск_Дубликатов_по_содержимому" и ввести в поле "Место поиска" путь к списку выделенных объектов обеих панелей + нажать "Начать поиск"

slist=FOLDC<%L//0//-1//*//0//0//3>||formt<u23,2>||inline<!!*.*~~!!*.*> tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iGLOBALSLIST<1> ;; в содержимом выделенных папок получить список в строку по одному экземпляру всех повторяющих "начал" имён и вставить в диалог поиска

start=%%COMMANDER_PATH%%\Downloads\KeePass\KeePass.exe buttn=WindowsForms10.Window.8.app.0.2bf8098_r11_ad1||x|$v|$f||WindowsForms10.EDIT.app.0.2bf8098_r11_ad11|$iпароль||WindowsForms10.BUTTON.app.0.2bf8098_r11_ad15 ;; запустить KeePass и ввести во всплывающем окне пароль

swcmd=tcimg=$cm314÷÷buttn=TCOMBOINPUT||+tcTCFILTER1|$i``*\|$h||+tcTCFILTER5¦¦tcprm=cd~~|~~*.*¦¦tcimg=$cm312¦¦FileFolderPanel ;; отображать только файлы | только папки | все объекты (переключение по кругу)

swcmd=tcimg=$cm498÷÷buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i24|$h||+tcTCCUZBAR22¦¦tcimg=$cm498÷÷buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i20|$h||+tcTCCUZBAR22¦¦SizeButton2420 ;; переключение между размерами панели инструментов 24/20

tcimg=$cm2400 buttn=TMultiRename||x|$a ;; групповое переименование (в фоновом режиме)

tcimg=$cm2924 pause=10000 buttn=TCmdSelForm||x|$a ;; список команд в фоновом режиме Total Commander (паузу можно уменьшить)

tcimg=$cm314 buttn=TCOMBOINPUT||+tcTCFILTER1|$i``*\|$h||+tcTCFILTER5 focusp tcimg=$cm303 ;; отображать только файлы + в другой панели дерево

tcimg=$cm314 buttn=TCOMBOINPUT||+tcTCFILTER1|$i``*\|$h||+tcTCFILTER5 ;; отображать только файлы

tcimg=$cm482 buttn=TDLGCONFIGALL||+tcTCSGR9|$w ;; настройка типов файлов (режим эскизы)

tcimg=$cm483 buttn=TDLGCONFIGALL||+tcTCSSC3|$w buttn=TCustomColumnForm||+tcTCSSCSC4|$w ;; вызвать окно настройки нового набора колонок+добавить новую колонку

tcimg=$cm483 buttn=TDLGCONFIGALL||+tcTCSSC3|$w buttn=TCustomColumnForm||+tcTCSSCSC4|$w||+tcTCSSCSC3 ;; вызвать окно настройки нового набора колонок+добавить новую колонку+вызов плагинов

tcimg=$cm483 buttn=TDLGCONFIGALL||+tcTCSSC3|$w ;; вызвать окно настройки нового набора колонок

tcimg=$cm484 buttn=TDLGCONFIGALL||+tcTCSPL2|$w buttn=TASSOCIATEDLG||+tcTCSPLWCX5|$w ;; вызвать окно настройки WCX плагинов

tcimg=$cm484 buttn=TDLGCONFIGALL||+tcTCSPL3|$w buttn=TFsPluginConfigForm||+tcTCSPLWFX2|$w ;; вызвать окно настройки WFX плагинов

tcimg=$cm484 buttn=TDLGCONFIGALL||+tcTCSPL4|$w buttn=TFsPluginConfigForm||+tcTCSPLWLX3|$w ;; вызвать окно настройки WLX плагинов

tcimg=$cm484 buttn=TDLGCONFIGALL||+tcTCSPL5|$w buttn=TFsPluginConfigForm||+tcTCSPLWLX3|$w ;; вызвать окно настройки WDX плагинов

tcimg=$cm486 buttn=TDLGCONFIGALL||+tcTCSCP15|$h||+tcTCSCP23||+tcTCSCP20 ;; отключение/включение подсказок в файловых панелях в Total Commander

tcimg=$cm486 buttn=TDLGCONFIGALL||+tcTCSCP19|$w ;; настройка дополнительных данных

tcimg=$cm488 buttn=TDLGCONFIGALL||+tcTCSTF17|$v||+tcTCSTF16||+tcTCSTF13 ;; включить/отключить значки на вкладках

tcimg=$cm488 buttn=TDLGCONFIGALL||+tcTCSTF2|$h||+tcTCSTF16||+tcTCSTF13 ;; размещать вкладки в несколько рядов включить/отключить

tcimg=$cm490 buttn=TDLGCONFIGALL||x|$a ;; настройка Total Commander в фоновом режиме

tcimg=$cm494 buttn=TDLGCONFIGALL||+tcTCSCL18|$h||+tcTCSCL21 ;; отключение/включение раскраски файлов

tcimg=$cm494 buttn=TDLGCONFIGALL||+tcTCSCL19|$w ;; вызвать окно настройки расцветки файлов

tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i20|$h||+tcTCCUZBAR22 ;; панель при экране 800

tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i24|$h||+tcTCCUZBAR22 ;; панель при экране 1024

tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i27|$h||+tcTCCUZBAR22 ;; панель при экране 1152

tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i31|$h||+tcTCCUZBAR22 ;; панель при экране 1280

tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i34|$h||+tcTCCUZBAR22 ;; панель при экране 1400

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*"%O"*||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск всех файлов и каталогов (с рекурсией), с именем файла взятого под курсором и вывод на панель с выделением всего найденного

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.%E||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск всех файлов (с рекурсией), имеющих расширения, взятого из файла под курсором и вывод результата на панель, с выделением всех объектов.

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.*||x|$r^{TAB} buttn=TFindFile||+tcTCFIND36||+tcTCFIND38|$i<info=o1%P%N//>|$r{TAB~~3}~~{UP}||+tcTCFIND79||+tcTCFIND86|$n|$d+tcTCFIND84 ;; в окне ПОИСКА Total Commander на 1-й вкладке ввести *.* на 2-й вкладке ввести размер файла под курсором в байтах, произвести поиск и вывести результат на панель

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.||+tcTCFIND23||+tcTCFIND70|$n|$d+tcTCFIND68|$n tcimg=$cm525 ;; найти все объекты с помощью диалога ПОИСКА Total Commander (ожидать окончания поиска + ожидать появления списка всех найденных объектов + затем выделить)

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.au3||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a ;; поиск файлов au3, содержащих текст из буфера обмена

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*avi;*.mpg||+tcTCFIND23 ;; поиск файлов avi, mpg

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*avi;*.mpg||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68 ;; поиск файлов avi, mpg, вывод файлов на панель, если ничего не найдено, то дальнейшие действия прекращаются

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*txt;*.htm;*.html||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68 ;; поиск файлов в содержимом txt, htm, html фразы из буфера обмена, со скрытием окна поиска с выводом результата на панель

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iabc*||+tcTCFIND23 ;; поиск файлов по первым буквам abc

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iabc*||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68 ;; поиск файлов по первым буквам abc, вывод файлов на панель, если ничего не найдено, то дальнейшие действия прекращаются

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget*||+tcTCFIND23|$a ;; поиск файлов, в текущей панели, по первым буквам - из буфера обмена

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget.*||+tcTCFIND23|$a||+tcTCFIND70|$d+tcTCFIND68 ;; поиск одноименных файлов по имени из буфера обмена, ищет точные совпадения, с выводом файлов на панель

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget||+tcTCFIND23|$a ;; поиск файлов, в текущей панели, содержащих в имени сочетания букв из буфера обмена

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget||+tcTCFIND23|$a|$m1 ;; поиск файлов, взяв в качестве имени содержимое буфера обмена, свернуть окно поиска и активизировать окно Total Commander

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget||+tcTCFIND23|$a|$m1|$k0:0 ;; поиск файлов, взяв в качестве имени содержимое буфера обмена, свернуть окно поиска в верхний левый угол и активизировать окно Total Commander

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$iclpget||+tcTCFIND23|$a|$p230 ;; поиск файлов, взяв в качестве имени содержимое буфера обмена, сделать окно поиска прозрачным на 10% и активизировать окно Total Commander

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$i"%M"||+tcTCFIND23|$a ;; поиск файлов, содержащих ИМЯ элемента другой панели

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a ;; поиск файлов, содержащих ТЕКСТ из буфера обмена

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a||+tcTCFIND70|$n|$d+tcTCFIND68|$n tcimg=$cm525 openup ;; поиск файлов, содержащих ТЕКСТ из буфера обмена (ожидать окончания поиска + ожидать появления списка всех найденных объектов + затем выделить) и открыть файлы в заданной программе

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a||+tcTCFIND70|$n|$d+tcTCFIND68|$n tcimg=$cm525 start=%%COMMANDER_PATH%%\AkelPad.exe||list<[tc=AL]> ;; поиск файлов, содержащих ТЕКСТ из буфера обмена (ожидать окончания поиска + ожидать появления списка всех найденных объектов + затем выделить) и открыть файлы в AkelPad

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a||+tcTCFIND70|$n|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск файлов, содержащих ТЕКСТ из буфера обмена (ожидать окончания поиска + ожидать появления списка всех найденных объектов + затем выделить)

tcimg=$cm501 buttn=TFindFile||+tcTCFIND2||+tcTCFIND12||+tcTCFIND18||+tcTCFIND13|$iclpget||+tcTCFIND23|$a ;; поиск файлов, НЕ содержащих ТЕКСТ из буфера обмена

tcimg=$cm501 buttn=TFindFile||x|$a ;; поиск файлов с активизацией окна Total Commander

tcimg=$cm501 buttn=TFindFile||x|$r^{TAB} buttn=TFindFile||+tcTCFIND36||+tcTCFIND38|$i<info=o1%P%N//>|$r{TAB~~3}~~{UP}||+tcTCFIND79 ;; в окне ПОИСКА Total Commander на 2-й вкладке ввести размер файла под курсором в байтах и произвести поиск

tcimg=$cm501 buttn=TFindFile||x|$r^{TAB} buttn=TFindFile||+tcTCFIND41||x|$j+tcTMyCheckBox11!!1 ;; в окне ПОИСКА Total Commander на 2-й вкладке установить галочку "Атрибуты" и галочку "Архивный"

tcimg=$cm501 buttn=TFindFile||x|$r^{TAB} buttn=TFindFile||+tcTCFIND41||x|$j+tcTMyCheckBox11!!1 ;; в окне ПОИСКА Total Commander на 2-й вкладке установить галочку "Атрибуты" и снять галочку "Архивный"

tcimg=$cm502 buttn=TATTRIBDLG||x|$v|$j+tcTCATTR3!!1 ;; вызвать диалог "Изменения атрибутов" и установить галочку на чекбоксе "Только для чтения"

tcimg=$cm508 buttn=TDLGZIP||+tcTCPACK1|$h||+tcTCPACK21 buttn=TDLGUNZIP||+tcTCUNZPACK4|$h buttn=TDLG2FILEACTIONMIN||x|$e ;; распаковка выделенных объектов из открытого архива, ожидая закрытия окна распаковки

tcimg=$cm508 buttn=TDLGZIP||+tcTCPACK1|$h||+tcTCPACK21 buttn=TDLGUNZIP||+tcTCUNZPACK4|$h ;; распаковка выделенных объектов из открытого архива

tcimg=$cm508 buttn=TDLGZIP||+tcTCPACK5|$w ;; упаковать в другую панель в различные форматы, удаляя исходники

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK6||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK6||+tcTCUNPACK7 ;; распаковать выделенные архивы в текущую панель, каждый в именной каталог

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$v|$i"%P" ;; вызвать диалог распаковки и вписать путь активной панели

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$v|$i"%P"||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3|$v|$e buttn=#32770||x|$s300|$q&&\d*%%.*\(.+\)|$e delss=%UL||1||inuse<1> ;; распаковать выделенные архивы в фоне в ту же панель и удалить исходники

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h|$e||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e delss=%L||1 ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидать закрытия окна распаковки и удалить исходные архивы

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3|$v|$e buttn=#32770||x|$s300|$q&&\d*%%.*\(.+\)|$e delss=%UL||1||inuse<1> ;; распаковать выделенные архивы в панель назначения и удалить исходники

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e|$h delss=%L||1 ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки (постараться скрыть дополнительные окна) и удалить исходники

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e|$h ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки (постараться скрыть дополнительные окна)

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 ;; распаковать выделенные архивы в панель назначения, каждый в именной каталог

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK7|$h buttn=TDLG2FILEACTIONMIN||x|$e ;; распаковать выделенные архивы в панель назначения, ожидая закрытия окна распаковки

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK7|$h ;; распаковать выделенные архивы в панель назначения

tcimg=$cm516 buttn=TDLGCONFIGALL||+tcTCSBO22|$w|$h||+tcTCSBO27||+tcTCSBO24 ;; включить/выключить копирование Descript.ion

tcimg=$cm516 buttn=TDLGCONFIGALL||x|$h|$u+tcTCSBO8|$o+tcTCSBO8!!+tcTCSBO9||+tcTCSBO27||+tcTCSBO24 ;; переключение настроек Total Commander - выделение мышью Правой/Левой кнопкой

tcimg=$cm519 buttn=TDlgCustomColors||+tcTCIASS5|$h ;; обновление внутренних ассоциаций

tcimg=$cm521 buttn=TCOMBOINPUT||+tcTCMARK1|$i*.htm|$h||+tcTCMARK5 ;; выделить в активной панели файлы htm

tcimg=$cm521 buttn=TCOMBOINPUT||+tcTCMARK1|$i>{Графика_2}_Изображения_ширина_более_1280|$h||+tcTCMARK5 ;; выделить объекты в текущей панели по шаблону поиска "{Графика_2}_Изображения_ширина_более_1280"

tcimg=$cm905 buttn=TCheckEditBox||+tcTCCOPYFTP5|$h|$e buttn=TDLG2FILEACTIONMIN||x|$e copyy="%t%N"||"%t"//0||$$_rezerv||upd<5> pause=500 patha="%t%O_rezerv.%E" pause=500 tcimg=$cm905 buttn=TCheckEditBox||+tcTCCOPYFTP5 ;; 1. скопировать файл из открытого FTP соединения в другую панель; 2. Переименовать скопированный файл, прибавив к базовому имени _rezerv; 3 - Переименованный файл скопировать на FTP

tcimg=$cm905 buttn=TCheckEditBox||x|$v|$j+tcTCCOPYFTP2!!1||+tcTCCOPYFTP5 ;; копировать в другую панель в фоне объекты с панели в которой открыто FTP

tcimg=$cm905 buttn=TDLGUNZIP||+tcTCUNZPACK4|$h ;; распаковать из открытого архива в другую панель

tcimg=$cm905 buttn=TDLGUNZIP||+tcTCUNZPACK4|$v buttn=TDLG2FILEACTIONMIN||+tcTCPACKD3 ;; распаковать из открытого архива в другую панель в фоне

tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPY3|$i*.doc;*.txt|$h|$r{F2} ;; копировать с фильтром *.doc;*.txt

tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPY3|$i><Архивы>_Архивы|$h|$r{F2} ;; копировать с шаблоном-фильтром >Архивы

tcimg=$cm905 buttn=TInpComboDlg||x|$h|$j+tcTCCOPY11!!1|$j+tcTCCOPY12!!1||x|$l2!!+tcTCCOPY10||+tcTCCOPY6 ;; вызвать диалог копирования и поставить галочки "Пропустить файлы, недоступные для чтения" и "Переписать/удалить скрытые/системные/только для чтения" + установить в Настройках перезаписи 2-й режим ("Заменить все") + нажать OK

tcimg=$cm905 buttn=TInpComboDlg||x|$h|$j+tcTCCOPY11!!1|$j+tcTCCOPY12!!1||x|$l2!!+tcTCCOPY10||+tcTCCOPY7 ;; вызвать диалог копирования и поставить галочки "Пропустить файлы, недоступные для чтения" и "Переписать/удалить скрытые/системные/только для чтения" + установить в Настройках перезаписи 2-й режим ("Заменить все") + нажать "В очередь"

tcimg=$cm905 buttn=TInpComboDlg||x|$h|$r{F2} buttn=#32770||+tcTCFONCM6|$v ;; отправить выделенные файлы на копирование в очередь и нажать на кнопку "Пауза"

tcimg=$cm905 buttn=TInpComboDlg||x|$h|$r{F2} ;; отправка выделенного в очередь копирования

tcimg=$cm905 buttn=TInpComboDlg||x|$v|$j+tcTCCOPY11!!1 ;; вызвать диалог копирования и поставить галочку "Пропустить файлы, недоступные для чтения"

tcimg=$cm905 buttn=TInpComboDlg||x|$v|$j+tcTCCOPY11!!1|$j+tcTCCOPY12!!1 ;; вызвать диалог копирования и поставить галочки "Пропустить файлы, недоступные для чтения" и "Переписать/удалить скрытые/системные/только для чтения"

tcimg=$cm905 buttn=TInpComboDlg||x|$v|$j+tcTCCOPY11!!1|$j+tcTCCOPY12!!1||x|$l2!!+tcTCCOPY10 ;; вызвать диалог копирования и поставить галочки "Пропустить файлы, недоступные для чтения" и "Переписать/удалить скрытые/системные/только для чтения" + установить в Настройках перезаписи 2-й режим ("Заменить все")

tcimg=$cm906 buttn=TInpComboDlg||x|$h|$r{F2} ;; отправка выделенного в очередь перемещения

tcprm=LOADSEARCH||{Архивы}_Архивы_All buttn=TFindFile||+tcTCFIND23|$s500||+tcTCFIND70 ;; загрузить шаблон "{Архивы}_Архивы_All" и найти все файлы шаблона

tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_всему buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по ВСЕМУ СРАЗУ

tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_имени buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по ИМЕНИ

tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_имени_и_размеру buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по ИМЕНИ и РАЗМЕРУ

tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_размеру buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по РАЗМЕРУ

tcprm=LOADSEARCH||{Дубликаты}_Поиск_Дубликатов_по_содержимому buttn=TFindFile||+tcTCFIND23|$a ;; поиск дубликатов по СОДЕРЖИМОМУ

tcprm=LOADSEARCH||{Каталог}_Каталоги_1-го_уровня buttn=TFindFile||+tcTCFIND23|$s500||+tcTCFIND70 ;; поиск Каталогов 1-го_уровня + вывод результата

tcprm=LOADSEARCH||{Текст}_Текстовые_файлы_ALL buttn=TFindFile||+tcTCFIND23|$m1|$a buttn=TFindFile||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск по шаблону, сворачивание окна поиска, ожидание окончания поиска, вывод файлов на панель и их выделение, если ничего не найдено, то дальнейшие действия прекращаются

tcprm=LOADSEARCH||{Текст}_Текстовые_файлы_ALL buttn=TFindFile||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525 ;; поиск по шаблону, ожидание окончания поиска, вывод файлов на панель и их выделение, если ничего не найдено, то дальнейшие действия прекращаются

tcprm=MULTIRENAME~~{Переименовать}_[P]-[N] buttn=TMultiRename||+tcTCRENAME26|$v|$s1000||+tcTCRENAME29 ;; переименовать выделенные объекты: вызвать окно группового переименования с шаблоном {Переименовать}_[P]-[N] + нажать "Выполнить" и "Закрыть"

tcprm=OPENBAR~~%%COMMANDER_PATH%%\BAR\002_Multimedia.bar tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i24|$h||+tcTCCUZBAR22 ;; открыть панель инструментов 002_Multimedia.bar с размером значков 24

tcprm=SYNCOPEN~~WORD buttn=TCmpForm||x|$w|$e infbx=InfoBox_TEST1 ;; запустить шаблон синхронизации, ожидать появление окна и его исчезновения, далее запустить другие команды...

trayk=1||AdvOR.exe buttn=#32768||x|$l{DOWN~~5}{ENTER} ;; - нажать в трее правой кнопкой мыши на значке программы AdvOR.exe, в меню нажать 5 раз вниз и ENTER


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