Описание команды | |
barbt | ![]() ![]() |
Добавление/удаление/замена кнопок на панели инструментов Total Commander.
barbt=Mode||Number, ||Panel, ||delbut<>, ||butfrom<>, ||checkadd<>, ||backup<>, ||update<>, ||Dialogs
Параметры:
1-й обязательный параметр. | |
Mode | Режим работы с кнопками. Где Mode: 0 - удалить кнопку с панели инструментов. 1 - добавить на панель инструментов кнопку из буфера обмена. 2 - заменить кнопку на панели инструментов кнопкой из буфера обмена. 3 - удалить кнопки с панелей инструментов совпадающие с кнопкой из буфера обмена (см. параметр delbut<>). 4 - вставить разделитель. 5 - вставить перенос. |
2-й обязательный параметр. | |
Number | Позиция кнопки. Где Number - номер (позиция) кнопки для вставки, замены или удаления. При отрицательных значениях отсчёт ведётся с конца панели инструментов. При назначении позиции необходимо учитывать сепараторы (пустые кнопки). |
Дополнительные параметры: | |
Panel | Панель инструментов. Возможны варианты: Без параметра по умолчанию активная верхняя панель инструментов. v - вертикальная панель инструментов (для Total Commander 9 и выше). FileBar - полный путь к файлу -BAR (панель инструментов) в котором будут производиться действия над кнопками. NumberKey - порядковый номер ключа ListBars (ListBars1...ListBarsN) в TCIMG.ini в секции [Setting], в котором прописываются: путь к папке с файлам .bar|| и имена файлов через запятую. Во всех указанных файлах будет удалена, заменена или добавлена указанная кнопка. |
delbut<> | Удаление кнопок. Используется при Mode=3. Параметр delbut<String> определяет количество удаляемых кнопок, если найдено несколько одинаковых, где String : 0 - удаляются все кнопки, совпадающие с кнопкой из буфера обмена (по умолчанию). +1 - удаляется первая кнопка из найденных (+2 - удаляются первые 2 кнопки ... и.т.д). -1 - удаляется последняя кнопка из найденных (-2 - удаляются последние 2 кнопки ... и.т.д). |
butfrom<> | Передача кнопки команде. Параметр butfrom<Buttom> позволяет передать кнопку команде, где Buttom может иметь варианты: • FileTXT - путь к текстовому файлу, содержащему кнопку. • @NameSection - Имя секции кнопки, прописанной в файле .tcg см. Дополнение №31. К имени секции вначале прописывается символ @ • ?GLOBALNAME<xN> - кнопка, передающаяся через глобальные переменные см. Дополнение №23. В начале прописывается символ ? |
checkadd<> | Проверка при добавлении кнопки. Параметр checkadd<String> позволяет проверить код вставляемой кнопки с наличием его в содержимом BAR файла, где String: 0 - проверяется строка команды запуска: cmd 1 - проверяется строка параметров: param 2 - проверяется строка значка: button 3 - проверяется строка подсказки: menu 4 - проверяется строка пути запуска: path Если есть совпадение, то новая кнопка не добавляется. Если необходимо проверить по нескольким критериям, то нужные номера прописываются через запятую. |
backup<> | Бекап. Параметр backup<Number>, где Number: 0 - не создавать бекап файлов. 1 - создавать бекап файлов (по умолчанию) (перезаписывать предыдущий бекап, если существует). |
update<> | Обновление панели инструментов. Параметр update<Number> , где Number: 0 - не обновлять (не открывать) панель инструментов после создания кнопки. 1 - обновлять (открывать) панель инструментов (по умолчанию). Отключен при работе со списками файлов. |
Dialogs | Диалоги. см. Дополнение №18![]() |
Примечания:
В параметрах команды может использоваться:ListBars1=%COMMANDER_PATH%\Bar||Panel1.bar,Panel2.bar,Panel3.bar
См. также:
barbf, barbl, bardl, barex, barjn, barnw, barpl, barsf, barsl, barsp, barss, barsw, bartr, barupd, barupv, buttc
Примеры: | ![]() |
%Zslist=@$f250||##path<0|0|1> sends=-1??-1||?Fcom1 dends=TCGINFO<Button_TCIMG>||@h@!!GLOBALSENDS<x2>||@p@!!GLOBALSENDS<x1>||@t@!!GLOBALSLIST<x1> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; создать кнопку на панели инструментов из командной строки TCIMG
<FOR> 1 <TO> 5 barbt=0||-1 <NEXT> ;; удалить 5 последних кнопок с активной панели инструментов
aends=-1??-1 rends=$GLOBALAENDS??-1||?F54,com1||?T|c,2!!fun_l2 exect=$var_i=##-1 exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?_CmdCm('rends=-1??-1¦¦?T|v,1,4¦¦?F63¦¦?E|1:-1'):($var_i>4?_CmdCm('rends=-1??-1¦¦?T|v,3,5'):0) vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALRENDS<x1>@CRLFGLOBALAENDS<x4>@CRLFGLOBALRENDS<x2>??-2 kends=$GLOBALVENDS??-1||?T|a=0,5!!Новая~~кнопка|a=0,4!!shell32.dll,159 sends=<info=x50>??-1||&?(?mi)cmd\d+=(.+\.bar)$ GLOBALSENDS<b> barbt=1||-1||GLOBALARRAY<1>||butfrom<GLOBALKENDS<t>> ;; добавить кнопку с параметрами TCIMG (информация из буфера обмена) в конец выбранного BAR файла, который находится на активной панели инструментов
aends=-1??-1 rends=$GLOBALAENDS??-1||?F54,com1||?T|c,2!!fun_l2 exect=$var_i=##-1 exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?_CmdCm('rends=-1??-1¦¦?T|v,1,4¦¦?F63¦¦?E|1:-1'):($var_i>4?_CmdCm('rends=-1??-1¦¦?T|v,3,5'):0) vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALRENDS<x1>@CRLFGLOBALAENDS<x4>@CRLFGLOBALRENDS<x2>??-2 kends=$GLOBALVENDS??-1||?T|a=0,5!!Новая~~кнопка|a=0,4!!shell32.dll,159 sends=PS<$f300\Bar//1//0//*.bar>??-1 GLOBALSENDS<b> barbt=1||-1||GLOBALARRAY<1>||butfrom<GLOBALKENDS<t>> ;; добавить кнопку с параметрами TCIMG (информация из буфера обмена) в конец выбранного *.bar из списка BAR файлов находящихся в папке TC\Bar\
barbt=0||1 ;; удалить первую кнопку с активной панели инструментов
barbt=0||-1 ;; удалить последнюю кнопку с активной панели инструментов
barbt=0||1||%%COMMANDER_PATH%%\Test.bar ;; удалить первую кнопку с панели инструментов Test.bar
barbt=0||-1||%%COMMANDER_PATH%%\Test.bar ;; удалить последнюю кнопку с панели инструментов Test.bar
barbt=0||1||1 ;; удалить первую кнопку на панелях инструментов (список в TCIMG.ini в ListBars1)
barbt=0||-1||1 ;; удалить последнюю кнопку на панелях инструментов (список в TCIMG.ini в ListBars1)
barbt=0||1||v ;; удалить первую кнопку с вертикальной панели инструментов
barbt=0||-1||v ;; удалить последнюю кнопку с вертикальной панели инструментов
barbt=0||5 ;; удалить 5-ю кнопку с активной панели инструментов
barbt=0||-5 ;; удалить 5-ю кнопку с конца активной панели инструментов
barbt=0||-5||%%COMMANDER_PATH%%\Test.bar ;; удалить 5-ю кнопку с конца панели инструментов Test.bar
barbt=0||5||%%COMMANDER_PATH%%\Test.bar ;; удалить 5-ю кнопку с панели инструментов Test.bar
barbt=0||-5||1 ;; удалить 5-ю кнопку на конца панелях инструментов кнопкой (список в TCIMG.ini в ListBars1)
barbt=0||5||1 ;; удалить 5-ю кнопку на панелях инструментов (список в TCIMG.ini в ListBars1)
barbt=0||5||v ;; удалить 5-ю кнопку с вертикальной панели инструментов
barbt=0||-5||v ;; удалить 5-ю кнопку с конца вертикальной панели инструментов
barbt=1||-1 ;; добавить кнопку Total Commander из буфера в конец активной панели инструментов
barbt=1||1 ;; добавить кнопку Total Commander из буфера в начало активной панели инструментов
barbt=1||-1||%%COMMANDER_PATH%%\Test.bar ;; добавить кнопку Total Commander из буфера в конец панели Test.bar
barbt=1||1||%%COMMANDER_PATH%%\Test.bar ;; добавить кнопку Total Commander из буфера в начало панели Test.bar
barbt=1||-1||1 ;; добавить кнопку Total Commander из буфера в конец панелей инструментов (список в TCIMG.ini в ListBars1)
barbt=1||1||1 ;; добавить кнопку Total Commander из буфера в начало панелей инструментов (список в TCIMG.ini в ListBars1)
barbt=1||-1||butfrom<@Ex1>||update<0> barbt=1||-1||butfrom<@Ex2>||update<0>||backup<0> barbt=1||-1||butfrom<@Ex3>||backup<0> ;; пример создания на активной панели инструментов 3-х кнопок из шаблонов, прописанных в BUTTON.tcg
barbt=1||-1||butfrom<@Notepad|0> ;; создать в конце панели кнопку Notepad
barbt=1||1||butfrom<@PreviewIco> ;; добавить кнопку Total Commander из секции [PreviewIco] файла .tcg в начало активной панели инструментов
barbt=1||1||butfrom<C:\Button.txt> ;; добавить кнопку Total Commander из файла C:\Button.txt в начало активной панели инструментов
barbt=1||-1||checkadd<0> ;; добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить команду запуска, если существует, то кнопку не создавать
barbt=1||-1||checkadd<1,3> ;; добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить параметры и подсказку, если существуют, то кнопку не создавать
barbt=1||-1||checkadd<1> ;; добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить параметры, если существует, то кнопку не создавать
barbt=1||-1||checkadd<2> ;; добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить значок, если существует, то кнопку не создавать
barbt=1||-1||checkadd<3> ;; добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить подсказку, если существует, то кнопку не создавать
barbt=1||-1||checkadd<4> ;; добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить путь запуска, если существует, то кнопку не создавать
barbt=1||-1||v ;; добавить кнопку Total Commander из буфера в конец вертикальной панели инструментов
barbt=1||1||v ;; добавить кнопку Total Commander из буфера в начало вертикальной панели инструментов
barbt=1||-1||v||butfrom<@Ex1>||update<0> barbt=1||-1||v||butfrom<@Ex2>||update<0>||backup<0> barbt=1||-1||v||butfrom<@Ex3>||backup<0> ;; пример создания на вертикальной панели инструментов 3-х кнопок из шаблонов, прописанных в BUTTON.tcg
barbt=1||-1||v||checkadd<0> ;; добавить кнопку Total Commander из буфера обмена в конец вертикальной панели инструментов, проверить команду запуска, если существует, то кнопку не создавать
barbt=1||-1||v||checkadd<1,3> ;; добавить кнопку Total Commander из буфера обмена в конец вертикальной панели инструментов, проверить параметры и подсказку, если существуют, то кнопку не создавать
barbt=1||-1||v||checkadd<1> ;; добавить кнопку Total Commander из буфера обмена в конец вертикальной панели инструментов, проверить параметры, если существует, то кнопку не создавать
barbt=1||-1||v||checkadd<2> ;; добавить кнопку Total Commander из буфера обмена в конец вертикальной панели инструментов, проверить значок, если существует, то кнопку не создавать
barbt=1||-1||v||checkadd<3> ;; добавить кнопку Total Commander из буфера обмена в конец вертикальной панели инструментов, проверить подсказку, если существует, то кнопку не создавать
barbt=1||-1||v||checkadd<4> ;; добавить кнопку Total Commander из буфера обмена в конец вертикальной панели инструментов, проверить путь запуска, если существует, то кнопку не создавать
barbt=1||5 ;; добавить кнопку Total Commander из буфера в 5-ю позицию активной панели инструментов
barbt=1||-5 ;; добавить кнопку Total Commander из буфера в 5-ю позицию с конца активной панели инструментов
barbt=1||5||%%COMMANDER_PATH%%\Test.bar ;; добавить кнопку Total Commander из буфера в 5-ю позицию панели Test.bar
barbt=1||-5||%%COMMANDER_PATH%%\Test.bar ;; добавить кнопку Total Commander из буфера в 5-ю позицию с конца панели Test.bar
barbt=1||5||1 ;; добавить кнопку Total Commander из буфера в 5-ю позицию панелей инструментов (список в TCIMG.ini в ListBars1)
barbt=1||-5||1 ;; добавить кнопку Total Commander из буфера в 5-ю позицию с конца панелей инструментов (список в TCIMG.ini в ListBars1)
barbt=1||5||v ;; добавить кнопку Total Commander из буфера в 5-ю позицию вертикальной панели инструментов
barbt=1||-5||v ;; добавить кнопку Total Commander из буфера в 5-ю позицию с конца вертикальной панели инструментов
barbt=2||1 ;; заменить первую кнопку на активной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||-1 ;; заменить последнюю кнопку на активной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||1||%%COMMANDER_PATH%%\Test.bar ;; заменить первую кнопку на панели инструментов Test.bar кнопкой Total Commander из буфера обмена
barbt=2||-1||%%COMMANDER_PATH%%\Test.bar ;; заменить последнюю кнопку на панели инструментов Test.bar кнопкой Total Commander из буфера обмена
barbt=2||1||1 ;; заменить первую кнопку на панелях инструментов кнопкой Total Commander из буфера обмена (список в TCIMG.ini в ListBars1)
barbt=2||-1||1 ;; заменить последнюю кнопку на панелях инструментов кнопкой Total Commander из буфера обмена (список в TCIMG.ini в ListBars1)
barbt=2||1||v ;; заменить первую кнопку на вертикальной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||-1||v ;; заменить последнюю кнопку на вертикальной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||5 ;; заменить 5-ю кнопку на активной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||-5 ;; заменить 5-ю кнопку на конца активной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||-5||%%COMMANDER_PATH%%\Test.bar ;; заменить 5-ю кнопку на конца панели инструментов Test.bar кнопкой Total Commander из буфера обмена
barbt=2||5||%COMMANDER_PATH%\Test.bar ;; заменить 5-ю кнопку на панели инструментов Test.bar кнопкой Total Commander из буфера обмена
barbt=2||-5||1 ;; заменить 5-ю кнопку на конца панелях инструментов кнопкой Total Commander из буфера обмена (список в TCIMG.ini в ListBars1)
barbt=2||5||1 ;; заменить 5-ю кнопку на панелях инструментов кнопкой Total Commander из буфера обмена (список в TCIMG.ini в ListBars1)
barbt=2||5||v ;; заменить 5-ю кнопку на вертикальной панели инструментов кнопкой Total Commander из буфера обмена
barbt=2||-5||v ;; заменить 5-ю кнопку на конца вертикальной панели инструментов кнопкой Total Commander из буфера обмена
barbt=3||х ;; удалить с активной панели все кнопки совпадающие с кнопкой из буфера обмена
barbt=3||х||%%COMMANDER_PATH%%\Test.bar ;; удалить с панели Test.bar все кнопки совпадающие с кнопкой из буфера обмена
barbt=3||х||%%COMMANDER_PATH%%\Test.bar||delbut<+1> ;; удалить с панели Test.bar кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с начала
barbt=3||х||%%COMMANDER_PATH%%\Test.bar||delbut<-1> ;; удалить с панели Test.bar кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с конца
barbt=3||х||2 ;; удалить с панелей инструментов все кнопки совпадающие с кнопкой из буфера обмена (список в TCIMG.ini в ListBars2)
barbt=3||х||2||delbut<+1> ;; удалить с панелей инструментов кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с начала (список в TCIMG.ini в ListBars2)
barbt=3||х||2||delbut<-1> ;; удалить с панелей инструментов кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с конца (список в TCIMG.ini в ListBars2)
barbt=3||х||delbut<+1> ;; удалить с активной панели кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с начала
barbt=3||х||delbut<-1> ;; удалить с активной панели кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с конца
barbt=3||х||v ;; удалить с вертикальной панели все кнопки совпадающие с кнопкой из буфера обмена
barbt=3||х||v||delbut<+1> ;; удалить с вертикальной панели кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с начала
barbt=3||х||v||delbut<-1> ;; удалить с вертикальной панели кнопку совпадающую с кнопкой из буфера обмена, если на панели несколько одинаковых, то удаляется одна с конца
barbt=4||-1 ;; вставить разделитель в конец активной панели инструментов
barbt=4||5 ;; вставить разделитель в 5-ю позицию активной панели инструментов
barbt=5||-1 ;; вставить перенос в конец активной панели инструментов
barbt=5||5 ;; вставить перенос в 5-ю позицию активной панели инструментов
barnw=New||1|0|Wcmicons.dll,2121 barbt=1||-1 ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar на активной панели инструментов, открыть на редактирование и добавить кнопку предварительно скопированную в буфер обмена
bufsr=##TOTALCMD#BAR#DATA@CRLF-2 barbt=1||5 ;; вставить на активную панель перенос строки в 5-ю позицию
bufsr=&&(.*?)[~~](.*)!!$2||#!#!!@CRLF||?T|p2#4#2|d,1:-1||$$@CRLF||formt<line5> gends=@<info=x54> rends=-1??-1||#G7||formt<52,bt1> <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLFWcmicons.dll,1||$$@CRLFGLOBALSENDS<x2> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; из скопированных кнопок в синтаксисе меню MENUIMG создать на панели инструментов Total Commande кнопки
butup=0 pause=500 barbt=1||-1 ;; создание кнопки для панели инструментов Total Commander из строки примера справки TCIMG.chm и добавление кнопки в конец текущей панели
butup=0 pause=500 barbt=2||-1 ;; создание кнопки для панели инструментов Total Commander из строки примера справки TCIMG.chm и замена последней кнопки в текущей панели
butup=0||$тест||#%%COMMANDER_PATH%%\Wcmicons.dll,19 pause=500 barbt=1||-1 ;; создание кнопки для панели инструментов Total Commander из строки параметров, в подсказке "тест", библиотека значков Wcmicons.dll,19 и добавление кнопки в конец текущей панели
butup=0||$тест||#%%COMMANDER_PATH%%\Wcmicons.dll,19||&%%COMMANDER_PATH%%\TCIMGS\TCIMG.exe pause=500 barbt=1||-1 ;; создание кнопки для панели инструментов Total Commander из строки параметров, в подсказке "тест", библиотека значков Wcmicons.dll,19, заданный путь к утилите и добавление кнопки в конец текущей панели
exect=$var_i=##<info=t1-1>||$var_n=Mod(Round($var_i),2)||$var_s=$var_n=1?_Exit() sends=-1??-1||&&(.+)\R(.+)!!$1¤•¤$2 <FOR> 1 <TO> GLOBALSENDS<0> rends=GLOBALSENDS<x:INDEX:>!!-8¤•¤ vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALRENDS<x1>@CRLFWCMICONS.dll,1@CRLFGLOBALRENDS<x2>??-2 barbt=1||-1||butfrom<GLOBALVENDS<t>> <NEXT> ;; из каждых двух строк ("параметры" и "подсказка") содержимого буфере обмена создать кнопки на панели инструментов TC
exect=$var_i=##<info=t1-1>||$var_n=Mod(Round($var_i),2)||$var_s=$var_n=1?_Exit() sends=-1??-1||&&(.+)\R(.+)!!$1¤•¤$2 <FOR> 1 <TO> GLOBALSENDS<0> rends=GLOBALSENDS<x:INDEX:>!!-8¤•¤ vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALRENDS<x1>@CRLFWCMICONS.dll,1@CRLFGLOBALRENDS<x2>??-2 barbt=1||-1||butfrom<GLOBALVENDS<t>> <NEXT> ;; из каждых двух строк ("параметры" и "подсказка") содержимого буфере обмена создать кнопки на панели инструментов TC
gends=@<info=x50> rends=-1??-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLFWcmicons.dll,1||$$@CRLFGLOBALSENDS<x2> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; создать кнопки в конце активной панели инструментов из строк команд TCIMG.txt в буфере обмена
gends=@<info=x54>??1 slist=%WL||##path<0> <FOR> 1 <TO> GLOBALSLIST<0> zends=TOTALCMD#BAR#DATA||$$@CRLFGLOBALSLIST<:INDEX:>||$$@CRLF||$$@CRLFGLOBALSLIST<:INDEX:> ||$$@CRLFGLOBALSLIST<:INDEX:> barbt=1||-1||GLOBALGENDS<1>||butfrom<?GLOBALZENDS<x1>> <NEXT> barupd ;; выделенные файлы закинуть на панель инструментов Total Commander
sends="C:\ButtonsParamMenu.txt"??-1||&&(.+)\R(.+)!!$1¤•¤$2 <FOR> 1 <TO> GLOBALSENDS<0> rends=GLOBALSENDS<x:INDEX:>!!-8¤•¤ vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALRENDS<x1>@CRLFWCMICONS.dll,1@CRLFGLOBALRENDS<x2>??-2 barbt=1||-1||butfrom<GLOBALVENDS<t>> <NEXT> ;; из каждых двух строк ("параметры" и "подсказка") файла "C:\ButtonsParamMenu.txt" создать кнопки на панели инструментов TC
sends=%P%N??-1||&&(.+)\R(.+)!!$1¤•¤$2 <FOR> 1 <TO> GLOBALSENDS<0> rends=GLOBALSENDS<x:INDEX:>!!-8¤•¤ vends=TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALRENDS<x1>@CRLFWCMICONS.dll,1@CRLFGLOBALRENDS<x2>??-2 barbt=1||-1||butfrom<GLOBALVENDS<t>> <NEXT> ;; из каждых двух строк ("параметры" и "подсказка") файла под курсором создать кнопки на панели инструментов TC
sends=@<info=x54> slist=@$f250||##path<0|0|1>\ bends=>tcg<But_PREV|0>??-2||@ACTIV_PANEL@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71] barbt=1||1||butfrom<GLOBALBENDS<t>> sends=@<info=x54> bends=>tcg<But_MENU|0>??-2||@ACTIV_PANEL_NEW@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> barbt=1||-1||butfrom<GLOBALBENDS<t>> ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов, открыть новую панель и создать на ней 2 кнопки: "Вернуться на родительскую панель" и "Открыть меню для редактирования"
sends=<info=x50>??-1||&?(?mi)cmd\d+=(.+\.bar)$ GLOBALSENDS<b> barbt=1||-1||GLOBALARRAY<1> ;; добавить кнопку TC из буфера обмена в конец выбранного BAR файла, который находится на активной панели инструментов в виде контекстного меню
sends=-2??-1||?Fcom1 dends=GLOBALSENDS<x1>||tcg<But_Autoit> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; из выделенной строки в AkelPad создать кнопку на активной панели инструментов в Total Commander (для тестирования Autoit)
sends=-2??-1||?Fcom1 dends=GLOBALSENDS<x1>||tcg<But_TCIMG> barbt=1||-1||butfrom<?GLOBALDENDS<x1>> ;; из выделенной строки в AkelPad создать кнопку на активной панели инструментов в Total Commander
shape=10 barbt=[group=BOX5]||[combo=BOX10][group=BOX6] ;; диалог работы с кнопками панелей Total Commander
tempxx itray=3||4 xclip=1 asave=GLOBALXCLIP||$f254ClipAll.txt|1 txtsp=$f254ClipAll.txt||$f254Button||1!!9 slist=PS<$f254Button!!1!!0> <FOR> 1 <TO> GLOBALSLIST<0> barbt=1||-1||butfrom<GLOBALSLIST<:INDEX:>> <NEXT> ;; запустить команду слежения за буфером обмена, скопировать нужные кнопки TC, при повторном вызове команды завершить слежение и создать скопированные кнопки на активной панели инструментов