Описание команды | |
dilog |
Обработка диалогов и других параметров.
dilog=Dialogs, ||[tc], ||<xfolder>
Параметры:
Dialogs | Диалоги. см. Дополнение №18 Описание |
[tc] | Расширенный аналог параметров Total Commander. см. Дополнение №12. |
<xfolder> | Список объектов относительно даты, размера, пути. см. Дополнение №11. |
Примечания:
Команда ничего не запускает и не производит - только позволяет обработать указанные параметры и параметры диалогов.См. также:
await, beepss, delvlc, exreg, fontx, formt, imgpr, infbx, infht, itray, movlc, posts, prgrs, shape, sndps, style, stylp, tcgup, tslit, voice, watch, winls, wnamp
Примеры: | Как создать кнопку? |
%Zdilog=<elect=Выберите~~объекты|"%P"> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге (корневая папка в диалоге - текущая папка, включая открытый архив zip в Total Commander)
<HOTKEY=11> bufsr=^^||save<"%p"x.txt|0>||first<>||upd<1> <HOTKEY=02> dilog=[updwn=BOX_U5] creat="%p"||GLOBALUPDWN1<1>.GLOBALUPDWN1<2>||bkt<!!_!!!!1!!1>||numb<GLOBALUPDWN1<3>> <HOTKEY=10> creat="%p"||list<clpget>||upd<1> <HOTKEY=X> dilog=[updwn=BOX_U4] creat="%p"||GLOBALUPDWN1<1>.GLOBALUPDWN1<2>||clip<>||upd<1> ;; ЛКМ - Создать файл с содержимым буфера обмена|ПЛКМ - создание файлов|Shift+ - создание файлов по списку |Ctrl+ - создать файл с содержимым буфера обмена именем первой строки
aends=1 <IF> GLOBALAENDS<1> = 1 <THEN> shape=32 dilog=[dates=BOX1][dates=BOX2] <ELSE> shape=32 dilog=[dates=BOX3][dates=BOX4] <ENDIF> GLOBALDILOG<a> ;; пример использования shape в условиях
anf2d="C:\IconLibraryPaths.txt"||1||^^@@f13::<+> lends=$GLOBALANF2D1||@CRLF!!<+> dilog=[group=BOX_DLL] iends=@<sicon=GLOBALGROUP1<1>|32|1|0|1> icofs=%WL||0||GLOBALIENDS<1> rstart ;; назначить выделенным папкам значок из библиотеки значков выбранной из списка "C:\IconLibraryPaths.txt" с последующим перезапуском TC (значок и библиотека значков выбирается в диалоговых окнах)
anf2d=$f212\Command.txt||7||(.+)\R+(.+)||$1|$2 dilog=[combo=BOX39] cmdcm=GLOBALANF2D1<GLOBALCOMBN1<1>> ;; пример получения из файла имён команд для запуска, при выборе запуск соответствующей команды
anf2d=$f212\Fold.txt||7||(.+)\R+(.+)||$1|$2 dilog=[combo=BOX38] patha=GLOBALANF2D1<GLOBALCOMBN1<1>> ;; пример получения из файла имена и пути, в диалоге выбор имени и переход к пути
anf2d=$f212\Fold_2.txt||7||(.+)\R+(.+)\R+(.+)||$1|$2|$3 dilog=[combo=BOX38] patha=GLOBALANF2D1<GLOBALCOMBN1<1>> pause=50 patht=GLOBALANF2D2<GLOBALCOMBN1<1>> ;; пример получения из файла имён и путей, в диалоге выбрать имя и перейти по 1-му пути в активной панели, по 2-му пути в неактивной
copys=%WL||"%p"//0||$$+++||upd<1> dilog=[msgbx=Финиш<#>Всё~~скопировалось<#>0<#>OK<+>1<#>280<#>110<#>1|5|1] ;; дублировать выделенные объекты, добавив в конец имён "+++" и выдать сообщение, которое закрывается через 5 секунд
dilog=[check=BOX_BR1??BOX_Ex1] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex1
dilog=[check=BOX_BR1] GLOBALCHECO1<a> ;; получить в ячейках глобальной переменной данные выбора пунктов диалога или пустую строку, если пункт не выбран
dilog=[check=BOX_BR5] GLOBALCHECR1<a> $GLOBALZZZZZ=$GLOBALCHECR1[1] GLOBALZZZZZ<a> ;; передать глобальной переменной GLOBALCHECR1 данные разбитые по @RN , а в свою переменную GLOBALZZZZZ построчную информацию первой ячейки
dilog=[check=BOX_BR5] GLOBALCHECR1<a> ;; передать глобальной переменной GLOBALCHECR1 данные разбитые по @RN
dilog=[combo=BOX_MASK11] GLOBALCOMBO<a> ;; пример отображения в диалоге названий и передача данных нового метода combo
dilog=[combo=BOX1??BOX_Ex3] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex3
dilog=[combo=BOX1] GLOBALCOMBN1<a> ;; пример получения номера выбранного пункта в диалоге combo
dilog=[combo=BOX1] GLOBALCOMBO<a> ;; пример передачи данных в GLOBALCOMBO
dilog=[dates=BOX1] GLOBALDATES<a> ;; пример диалога выбора даты
dilog=[dates=Выбор~~даты¤TCIMG.dll,131|Выберите~~дату.|#SISDATE^yyyy/MM/dd~~HH:mm:ss|245|110] GLOBALDATES<a> ;; пример диалога выбора даты
dilog=[edits=BOX1] GLOBALEDITS<a> ;; пример передачи данных в GLOBALEDITS
dilog=[edits=BOX2??BOX_Ex5] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex5
dilog=[fontz] GLOBALFONTZ1<a> ;; выбрать шрифт в диалоге, получить данные в глобальную переменную GLOBALFONTZ1
dilog=[fontz] imgtx=Text||"%p"//1||logotype|png||imgtxt<GLOBALFONTZ1<10>|@|GLOBALFONTZ1<2>|GLOBALFONTZ1<9>|GLOBALFONTZ1<1>>||upd<1> ;; в активной панели создать прозрачное изображение с текстом, параметры шрифта и цвета задаются в диалоге
dilog=[fontz=Arial|12|400|0|0|0|000000] GLOBALFONTZ1<a> ;; выбрать шрифт в диалоге, получить данные в глобальную переменную GLOBALFONTZ1
dilog=[fontz=Arial|12|400|0|0|0|000000][fontz=Verdana|18] GLOBALFONTZ1<a> GLOBALFONTZ2<a> ;; выбрать шрифты в диалогах, получить данные от 1-го в глобальную переменную GLOBALFONTZ1, от 2-го в GLOBALFONTZ2
dilog=[fontz=BOX1] GLOBALFONTZ1<a> ;; выбрать шрифт в диалоге (начальные настройки из TCIMG_.lng из ключа FontBox1), получить данные в глобальную переменную GLOBALFONTZ1
dilog=[fontz=Consolas|12|400|0|0|0|0|0x4000] GLOBALFONTZ1<a> ;; выбрать шрифт в диалоге (отображаются только моноширинные шрифты), получить данные в глобальную переменную GLOBALFONTZ1
dilog=[group=BOX_BR1] GLOBALGROUN1<a> ;; пример получения номера выбранного пункта в диалоге group
dilog=[group=BOX1??BOX_Ex4] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex4
dilog=[group=BOX1] GLOBALGROUP<a> ;; пример передачи данных в GLOBALGROUP
dilog=[group=BOX17] sends=x||?V|##|'GLOBALGROUP<1>'='rar'?'RAR..m..-ep1..-m5..-rr1p..-IBCK..-t':'7-ZIP..a..-sae..-sdel'||.!!| GLOBALSENDS<a> ;; получить параметры командной строки относительно выбранного тип архива
dilog=[group=Rotate<#><#><#>Rotate90<<+>-rotate''~~''90<<#>200<#>100] cmdbt=''''?Magick?''~~''%P%N''~~''GLOBALGROUP1<1>''~~''"%P%O_Rotate.%E"''''||&&wait||upd<1> ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick
dilog=[group=Rotate<#><#><#>Rotate90<<+>-rotate''~~''90<''<#>200<#>100] exect=$var_i='GLOBALGROUP1<1>'&'~~'''&'"%P%O_Rotate.%E"'||_ViewValues('$var_i') start=Magick||%P%N||$var_i ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick
dilog=[group=Rotate<#><#><#>Rotate90<<+>-rotate''~~''90<''<#>200<#>100] start=Magick||%P%N||GLOBALGROUP1<1>~~''"%P%O_Rotate.%E" ;; повернуть изображение под курсором, сохранив в той же панели с приставкой _Rotate с использовании Magick
dilog=[iconz=BOX1??BOX_Ex2] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex2
dilog=[iconz=BOX1] GLOBALICONZ1<a> ;; выбрать значок и записать информацию в глобальную переменную
dilog=[input=BOX_V20] imgpr=1 downh="%p"//1||GLOBALINPUT<1>||upd<1> ;; скачать ссылку введённую в диалоге в активную панель
dilog=[input=BOX1??BOX_Ex1] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex1
dilog=[input=BOX1] GLOBALINPUT<a> ;; пример передачи данных в GLOBALINPUT
dilog=[input=BOX59] sends=PS<"%P"//1//-1//&&\QGLOBALINPUT<1>\E>??-1 bends=$GLOBALSENDS??-1||"%P"!!"%T" copys=$GLOBALSENDS||listz<$GLOBALBENDS>//1 tcimg=$cm4006|540 ;; в активной панели найти все файлы с рекурсией для введённого имени в диалоге и скопировать с заменой в другую панель сохраняя структуру
dilog=[input=BOX9] creat="%p"||GLOBALINPUT<1>.md5||content<cliptext~~*GLOBALINPUT<1>>||upd<1> ;; в активной панели создать md5 файл, имя вводится в диалоге, контрольная сумма из буфера обмена
dilog=[input=Относительный~~путь|Введите~~относительный~~путь] exect=MsgBox(0,'Абсолютный~~путь',_PathFull('GLOBALINPUT<1>')) ;; ввести относительный путь в диалоге, перевести в абсолютный и вывести в сообщении
dilog=[lista=Список¤TCIMG.dll,100|Редактировать|cliplist|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка из буфера обмена
dilog=[lista=Список¤TCIMG.dll,99|Редактировать|%WF|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка имён выделенных объектов
dilog=[msgbx] GLOBALMSGBX<a> ;; пример диалога msgbx
dilog=[msgbx=BOX_TEST1] GLOBALMSGBX<a> ;; пример диалога msgbx
dilog=[msgbx=BOX_TEST2] GLOBALMSGBX<a> ;; пример диалога msgbx
dilog=[msgbx=BOX_TEST3] GLOBALMSGBX<a> ;; пример диалога msgbx
dilog=[msgbx=BOX1] GLOBALMSGBX<a> ;; пример диалога msgbx
dilog=[msgbx=BOX2] GLOBALMSGBX<a> ;; пример диалога msgbx
dilog=[richinput=BOX1??BOX_Ex2] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex2
dilog=[tc=AL1:3,-3:-1|3|1] GLOBALTCGET1<a> ;; получить пути первых и последних 3-х объектов в активной панели
dilog=[tc=AL1:3,-3:-1d|3|1] GLOBALTCGET1<a> ;; получить пути первых и последних 3-х папок в активной панели
dilog=[tc=AL1:3,-3:-1f|3|1] GLOBALTCGET1<a> ;; получить пути первых и последних 3-х файлов в активной панели
dilog=[tc=AL-1|3|1] GLOBALTCGET1<a> ;; получить пути всех объектов в активной файловой панели
dilog=[tc=AL-1|3|1][tc=TL-1|3|2] GLOBALTCGET1<a> GLOBALTCGET2<a> ;; получить пути всех объектов в активной и неактивной файловой панели
dilog=[timen=15][check=BOX_BR1] GLOBALCHECK1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [check] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15][combo] GLOBALCOMBO<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [combo] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15][edits=BOX1] GLOBALEDITS<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [edits] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15][group=BOX1] GLOBALGROUP<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [group] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15][iconz=BOX1] GLOBALICONZ1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [iconz] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15][input] GLOBALINPUT<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [input] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15][richinput] GLOBALINPUT<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [richinput] будет автоматически закрыт, передав данные другим командам
dilog=[timen=15|1][check=BOX_BR1] GLOBALCHECK1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [check] и программа будут автоматически закрыты
dilog=[timen=15|1][combo] GLOBALCOMBO<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [combo] и программа будут автоматически закрыты
dilog=[timen=15|1][edits=BOX1] GLOBALEDITS<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [edits] и программа будут автоматически закрыты
dilog=[timen=15|1][group=BOX1] GLOBALGROUP<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [group] и программа будут автоматически закрыты
dilog=[timen=15|1][iconz=BOX1] GLOBALICONZ1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [iconz] и программа будут автоматически закрыты
dilog=[timen=15|1][input] GLOBALINPUT<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [input] и программа будут автоматически закрыты
dilog=[timen=15|1][richinput] GLOBALINPUT<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [richinput] и программа будут автоматически закрыты
dilog=[timen=5][combo=BOX_DEF1] GLOBALCOMBO<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
dilog=[timen=5][group=BOX_DEF1] GLOBALGROUP<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
dilog=[timen=5][input=BOX_DEF1] GLOBALINPUT<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
dilog=[timen=5][richinput=BOX_DEF1] GLOBALINPUT<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
dilog=[updwn=BOX_AddDate2] sends=<info=s102|GLOBALUPDWN1<1>d>||&&(.+)/(.+)/(.+)~~(.*)!!$3.$2.$1~~$4 textt=C:\list.txt||?T|f1:clpget,1:-1||^^clpgetChr(124)Chr(124)---time-stopChr(124)Chr(124)GLOBALSENDS<1>@CRLF ;; в файле "C:\list.txt" удалить строку(если есть) начинающуюся с фразы из буфера обмена + добавить в начало файла "C:\list.txt" строку с прописанным в параметрах видом с датой в конце (+/- дни от текущей даты в диалоговом окне)
dilog=[updwn=BOX_EX1??BOX_Ex4] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex4
dilog=[updwn=BOX1] sends=[tc=AF-1]??-1 bends=[tc=TF-1]??-1 cends=$GLOBALSENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 dends=$GLOBALBENDS??-1||&?(?m)^(.{GLOBALUPDWN<1>})||?F1 eends=$GLOBALCENDS+$GLOBALDENDS||?F2 exect=$var_i='GLOBALEENDS<1>'?0:_Exit() count=$GLOBALSENDS||>>$GLOBALEENDS||0||countline<5> markn=2||GLOBALCOUNT<1> count=$GLOBALBENDS||>>$GLOBALEENDS||0||countline<5> markn=3||GLOBALCOUNT<1> ;; выделить в обеих панелях объекты, в начале имён которых совпадают первые N символов (число вводится в диалоге) (регистр символов не учитывается)
dilog=[updwn=BOX2] copys=%WL||"%t"//0||##cntr<GLOBALUPDWN1<1>|GLOBALUPDWN1<2>|GLOBALUPDWN1<3>>||upd<3> ;; копировать выделенные объекты в другую панель с выбранным счётчиком в диалоге
dilog=<elect=******************¤TCIMG.dll,19|"%P"|258|400|3|0|2048> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге, пример настройки файлов в стиле "Таблица"
dilog=<elect=BOX1> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге
dilog=<elect=Выберите~~значки|%%COMMANDER_PATH%%\Files\Icons\WcmIcons\|370|190|8|0|0x00020000+0x01000000+0x00000800|ico|1+2+4> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге, пример настройки окна для просмотра файлов ICO
dilog=<elect=Выберите~~значки¤TCIMG.dll,19|%%COMMANDER_PATH%%\Files\Icons\WcmIcons\|370|430|7|0|0x00020000+0x01000000|ico|1+2+4> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге, пример настройки окна для просмотра файлов ICO
dilog=<elect=Выберите~~объекты|{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}*> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге (Desktop (рабочий стол по умолчанию системы) - корневая папка в диалоге)
dilog=<elect=Выберите~~объекты|{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге (Desktop (рабочий стол пользователя) - корневая папка в диалоге)
dilog=<elect=Выберите~~объекты|71> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге (ярлыки lnk в корневой папке "Недавние документы")
dilog=<elect=Выберите~~объекты|D:\Util\TCIMG.zip\Files\Scripts\> GLOBALELECT1<a> ;; получить в массиве выбранные объекты в диалоге (корневая папка в диалоге - заданный путь в архиве zip)
dilog=<iconz=Выбор~~значка¤TCIMG.dll,92|Выберите~~значок:|$f250\TCIMG.dll|343|165|0> GLOBALICONZ1<a> ;; выбрать значок и записать информацию в глобальную переменную
dilog=<sfold=BOX1> GLOBALSFOLD1<a> ;; пример передачи данных выбора диалога в GLOBALSFOLD1
dilog=<sfold=BOX1><sfold=BOX2> GLOBALSFOLD1<a> GLOBALSFOLD2<a> ;; пример передачи данных выбора в нескольких диалогах в GLOBALSFOLD1 и в GLOBALSFOLD2
dilog=<sfold=Выбор~~папки|"%p"> imgpr=1 cmdbt=''''?YouTub?''~~clpget''||workdir<GLOBALSFOLD1<1>>||std<8> asave=GLOBALCMDBT||GLOBALSFOLD1<1>URL.txt||upd<1> ;; закачать ссылку из буфера обмена в выбираемую в диалоге папку с помощью программы YouTube-dl.exe и записать информацию процесса в файл
dilog=<sicon=%%WINDIR%%\System32\shell32.dll> GLOBALSICON1<a> ;; пример передачи данных выбора диалога в GLOBALSICON1
dilog=<sicon=%%WINDIR%%\System32\shell32.dll><sicon=%%TCIMG_PATH%%\TCIMG.dll|32> GLOBALSICON1<a> GLOBALSICON2<a> ;; пример передачи данных выбора в нескольких диалогах в GLOBALSICON1 и в GLOBALSICON2
dilog=<sicon=shell32.dll> exicn=GLOBALSICON1<2>||"%p\Ikons"||GLOBALSICON1<3>||icn<0> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-invisible||-icon||GLOBALEXICN<1>||upd<1> ;; конвертировать*.bat под курсором в одноимённый *.exe со значком выбранным в просмотрщике DLL
dilog=<sicon=shell32.dll> slist=@C:\Users\User\AppData\Local\Temp\ exicn=GLOBALSICON1<2>||GLOBALSLIST<1>||GLOBALSICON1<3>||icn<0> start=BATtoEXE||-bat||%P%N||-save||[tc=AO].exe||-invisible||-icon||GLOBALEXICN<1>||upd<1>||&&wait delsm=GLOBALEXICN<1>||1 ;; конвертировать*.bat под курсором в одноимённый *.exe со значком выбранным в диалоговом окне. (значок извлекается в папку временных файлов Windows "Temp" и по окончанию конвертирования удаляется)
dilog=<sopen=BOX6> GLOBALSOPEN1<a> ;; пример передачи данных выбора диалога в GLOBALSOPEN1
dilog=<sopen=BOX6><sopen=BOX7> GLOBALSOPEN1<a> GLOBALSOPEN2<a> ;; пример передачи данных выбора в нескольких диалогах в GLOBALSOPEN1 и в GLOBALSOPEN2
dilog=<sopen=Выберите~~файл!!D:\Test\> GLOBALSOPEN1<a> ;; пример передачи данных выбора диалога в GLOBALSOPEN1
dilog=<ssave=BOX1> GLOBALSSAVE1<a> ;; пример передачи данных в GLOBALSOPEN1
dilog=<ssave=BOX6><ssave=BOX7> GLOBALSSAVE1<a> GLOBALSSAVE2<a> ;; пример передачи данных выбора в нескольких диалогах в GLOBALSSAVE1 и в GLOBALSSAVE2
dilog=<xfolder=-1//"%p"> GLOBALXFOLD<a> GLOBALXFOLD0<a> GLOBALXFOLD1<a> ;; получить список файлов в активной панели, отсортированный по дате модификации
dilog=<zfold=BOX1><zfold=BOX2> GLOBALZFOLD1<a> GLOBALZFOLD2<a> ;; пример передачи данных выбора в нескольких диалогах в GLOBALZFOLD1 и в GLOBALZFOLD2
dilog=<zfold=BOX2> GLOBALZFOLD1<a> ;; пример передачи данных выбора диалога в GLOBALZFOLD1
dilog=<zfold=BOX2> video=$GLOBALZFOLD1 ;; выбор в диалоге папок для воспроизведения в них медиафайлов
exect=$var_hh=TimerInit() dilog=[combo=BOX1] exect=$var_nn=Round(TimerDiff($var_hh)/1000) GLOBALEXECT<a> ;; пример получения времени (в секундах) отображения диалога до его исчезновения
exect=$var_lines1='111111'||$var_lines2='222222' dilog=[edits=BOX_N2] GLOBALEDITS<a> ;; пример ввода данных по умолчанию в диалог edits
exect=$var_s=555 shape=1 dilog=[timen=5][combo=BOX_DEF1][combo=BOX_DEF2] GLOBALCOMBO<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
exect=$var_s=555 shape=1 dilog=[timen=5][group=BOX_DEF1][group=BOX_DEF2] GLOBALGROUP<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
exect=$var_s='Text~~default' shape=1 dilog=[timen=5][input=BOX_DEF1][input=BOX_DEF2] GLOBALINPUT<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
exect=$var_s='Text~~default' shape=1 dilog=[timen=5][richinput=BOX_DEF1][richinput=BOX_DEF2] GLOBALINPUT<a> ;; получить значение по умолчанию, если диалог закрыт при истечении времени
fontx=1 dilog=[group=BOX1] GLOBALGROUP<a> ;; подгрузить шрифты из папки ...\Files\Font\ + передать данные в GLOBALGROUP
forpgs slist=[tc=AM] shape=V09 dilog=[input=BOX_V32][combo=BOX_V105] <FOR> 1 <TO> GLOBALSLIST<0> sends=x||##rndm<3|30>||#Hcrc32|1 mends=@<info=o75GLOBALSLIST<:INDEX:>> sends=@<info=o72GLOBALSLIST<:INDEX:>>??2 sends=@<info=o71GLOBALSLIST<:INDEX:>>??3 start=Magick||GLOBALSLIST<:INDEX:>||-background||none||-virtual-pixel||background||+distort||ScaleRotateTranslate||GLOBALINPUT<1>||-fuzz||GLOBALCOMBO<1>||-trim||-quality||90||GLOBALMENDS<1>Rotate-GLOBALINPUT<1>-GLOBALSENDS<2>-@GLOBALSENDS<1>.GLOBALSENDS<3>||&&hide||&&wait <NEXT> ;; повернуть выделенные изображения на нужный угол с сохранением прозрачности с использовании Magick
global cmdbt=''''?7-ZIP?''~~l~~''%P%N''''||stdcnv<&?(?s)-{8}\R+(.*?)\R+-{8}> anf2d=$GLOBALCMDBT||6||(\d{4}-\d\d-\d\d\h+\H+)\h+(\H+)\h+(\H+)\h+(\H+)\h+(.*)||begin<0> arr2d=$GLOBALANF2D||21|2|^0$||1|0 dilog=[msgbx=Файл<#>Файл:~~GLOBALARR2D4<1>@CRLFДата:~~GLOBALARR2D0<1><#>user32.dll,102<#>OK<+>1] ;; для архива под курсором получить сообщение о самом новом файле в архиве с помощью архиватора 7-Zip
global dilog=[combo=Диапазон~~чисел||задать~~диапазон||0-100|0-200|0-300|0-500||343||117||1||1] wends=GLOBALCOMBO<1>??-1||?H|5||,!!@CRLF||?T|p2#10#9|d,1:-1||formt<63,sp249> GLOBALWENDS<a> ;; создать из выбранного диапазона чисел список и удалить группы для формирования отсчета 1,10,20.. 100
hends=<info=x44|1>||&&^(\d+)(.*,)(\d+)$!!${1}:${3} dilog=[tc=ALGLOBALHENDS<1>|3|1] GLOBALTCGET1<a> ;; в активной панели получить пути объектов между первым и последним выделенными объектами
imgpr=1 bends=PS<C:\TPL\//1//0//*.txt>??-1||&&(.*\\)!!||@CRLF!!| cends=PS<C:\TPL\//1//0//*.txt>??-1||&&(.*\\)!!||@CRLF!!| shape=1 dilog=[combo=Создание~~файла||Введите~~имя~~файла||info||343||117][combo=Выбор~~шаблона||Выберите~~файл-шаблон~~из~~папки~~C:\TPL||GLOBALBENDS<1>||343||117] slist=PS<"%p"Soft\bin\//1//-1//dep.list>||##path<10> xlist=FOLDC<$GLOBALSLIST//1//-1//clear.info>||##path<10> $GLOBALSLIST+$GLOBALXLIST alist=$GLOBALSLIST||formt<28> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> slist=PS<C:\TPL\//1//0//*.txt>||##path<6> sends=C:\TPL\GLOBALCOMBO2<1>??-1 creat=@GLOBALALIST<t>||GLOBALCOMBO1<1>.txt||code<0>||content<$GLOBALSENDS> <ELSE> infht=-1||Сообщение||Подобных~~папок~~не~~найдено||230||60 <ENDIF> ;; создание файла в папках находящиеся в Soft\bin активной панели, в которых есть файл dep.list и нет файла clear.info (ввод имени и выбор файла шаблона из папки C:\TPL в диалоговом окне)
imgpr=1 sends=PS<$f200\Templ//1//0//*.txt>??-1||&&.*\\!!||@CRLF!!| dilog=[combo=Выбор~~шаблона||Выберите~~файл~~шаблона||GLOBALSENDS<1>||343||117] slist=PS<"%p"//1//-1//install.rdf>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||ReadMe.txt||code<0>||content<$f200\Templ\GLOBALCOMBO<1>> <NEXT> ;; в папках и подпапках активной панели в которых присутствует файл install.rdf создать файл ReadMe.txt с содержимым из файла шаблона папки .\Files\Templ\ выбранного в диалоговом окне
imgpr=1 sends=PS<$f200\Templ//1//0//*.txt>??-1||&&.*\\!!||@CRLF!!| dilog=[combo=Выбор~~шаблона||Выберите~~файл~~шаблона||GLOBALSENDS<1>||343||117] slist=PS<"%t"//1//-1//install.rdf>||##path<10> <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||ReadMe.txt||code<0>||content<$f200\Templ\GLOBALCOMBO<1>> <NEXT> ;; в папках и подпапках неактивной панели в которых присутствует файл install.rdf создать файл ReadMe.txt с содержимым из файла шаблона папки .\Files\Templ\ выбранного в диалоговом окне
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] GLOBALCOMBO<a> ;; выбор диска из существующих
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] sends=||##Занято:~~<info=s152GLOBALCOMBO<1>|B>~~байт~~-~~<info=s152GLOBALCOMBO<1>|G|2>~~ГБ@CRLFСвободно:~~<info=s151GLOBALCOMBO<1>|B>~~байт~~-~~<info=s151GLOBALCOMBO<1>|G|2>~~ГБ@CRLFЁмкость:~~<info=s150GLOBALCOMBO<1>|B>~~байт~~-~~<info=s150GLOBALCOMBO<1>|G|2>~~ГБ GLOBALSENDS<c> ;; записать в буфер обмена размеры выбранного в диалоге диска (гигабайты с точность до двух знаков)
infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 dilog=[combo=BOX41] sends=||##Занято:~~<info=s152GLOBALCOMBO<1>|B>~~байт~~-~~<info=s152GLOBALCOMBO<1>|G>~~ГБ@CRLFСвободно:~~<info=s151GLOBALCOMBO<1>|B>~~байт~~-~~<info=s151GLOBALCOMBO<1>|G>~~ГБ@CRLFЁмкость:~~<info=s150GLOBALCOMBO<1>|B>~~байт~~-~~<info=s150GLOBALCOMBO<1>|G>~~ГБ GLOBALSENDS<c> ;; записать в буфер обмена размеры выбранного в диалоге диска
sends=$f212\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 GLOBALBENDS<a> asave=GLOBALBENDS||$f212\Ext.lst||owrite<1> ;; пример автодополняющегося файла при выборе расширения
sends=$f212\Ext.lst??-1 dilog=[combo=BOX36] GLOBALCOMBO<a> bends=$GLOBALSENDS??-1||^^GLOBALCOMBO<1>@CRLF||?F1 GLOBALBENDS<a> ;; получить список расширений из файла со списком Ext.lst в диалоге, при выборе и добавлении нового расширения получить новый список
sends=%P%N dilog=[edits=BOX_N3] GLOBALEDITS<a> ;; пример ввода текста из файла под курсором в диалог edits
sends=%WL bends=[tc=TL|2]??-1 shape=29 dilog=[image=BOX3][break][image=BOX4] GLOBALIMAGE1<a> GLOBALIMAGE2<a> GLOBALIMAGE0<a> ;; выделенные значки обеих панелей открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных
sends=%WL dilog=[image=BOX1??BOX_Ex5] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex5
sends=%WL dilog=[image=BOX1] GLOBALIMAGE1<a> ;; отобразить выделенные изображения в диалоге выбора, и записать пути выделенных в глобальную переменную
sends=%WL dilog=[image=BOX3] GLOBALIMAGE1<a> GLOBALIMAGE0<a> sends=[tc=TL|2]??-1 dilog=[image=BOX3] GLOBALIMAGE2<a> GLOBALIMAGE0<a> ;; выделенные значки открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных, затем выделенные значки другой панели открыть в диалоге...
sends=%WL dilog=[image=BOX3] GLOBALIMAGE1<a> GLOBALIMAGE0<a> ;; выделенные значки открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных
sends=%WL shape=29 dilog=[image=BOX1][image=BOX2] GLOBALIMAGE1<a> GLOBALIMAGE2<a> ;; отобразить выделенные изображения в диалоге выбора, и записать пути выделенных в глобальные переменные
sends=?$f254?55 dilog=<sicon=%%WINDIR%%\System32\shell32.dll> exicn=%%WINDIR%%\System32\shell32.dll||GLOBALSENDS<1>1||GLOBALSICON1<3>||icn<0> $GLOBALICXXX=$GLOBALEXICN dilog=<sicon=%%COMMANDER_PATH%%\TCIMG.dll> exicn=%%COMMANDER_PATH%%\TCIMG.dll||GLOBALSENDS<1>2 exect=GLOBALSICON2<3>+1 $GLOBALEXICN[GLOBALEXECT<1>]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1 ;; из библиотеки shell32.dll выбрать значок и заменить значок выбранный в TCIMG.dll сохранив в новую библиотеку xxx.dll в активную панель
sends=?$f254?55 dilog=<sicon=[sopen=BOX8]> exicn=GLOBALSOPEN1<1>||GLOBALSENDS<1>1||GLOBALSICON1<3>||icn<0> $GLOBALICXXX=$GLOBALEXICN dilog=<sicon=[sopen=BOX8]> exicn=GLOBALSOPEN2<1>||GLOBALSENDS<1>2 exect=GLOBALSICON2<3>+1 $GLOBALEXICN[GLOBALEXECT<1>]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1 ;; из библиотеки №1 выбрать значок и заменить значок выбранный в библиотеке №2 сохранив в новую библиотеку xxx.dll в активную панель
sends=@c:\rar_xx dilog=[input=BOX64] slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||-INUL||x||-pGLOBALINPUT<1>||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT> ;; выделенные запароленные архивы (пароль вводится в диалоге) перепаковать в именные архивы без пароля с заменой исходников, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается
sends=NewTitle|TCIMG.dll,127??-4 shape=NN dilog=[edits=BOX1][edits=BOX2] ;; пример передачи заголовка и значка диалогу shape
sends=NewTitle|TCIMG.dll,127|@T1|@D1|@P1|@G1??-4 shape=MM dilog=[edits=BOX1][edits=BOX2] ;; пример передачи заголовка,значка и стиля диалогу shape
sends=x||##rndm<3?30|20> dilog=[combo=BOX30] ;; пример вставки случайных паролей в диалог ComboBox
sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz??-4 dilog=[combo=BOX36] sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге), если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается
sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] <IF> Execute(StringInStr('|7z|zip|tar|wim|','|GLOBALCOMBO<1>|')) > 0 <THEN> infbx=||YES||3||170||60 <ELSE> infbx=||NO||3||170||60 <ENDIF> ;; выбрать в диалоге тип архива, если выбран тип 7z, zip, tar, wim - то вывести сообщение "YES", в ином случае "NO"
sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] exect=StringInStr('|7z|zip|tar|wim|','|GLOBALCOMBO<1>|')?1:0 GLOBALEXECT<a> ;; выбрать в диалоге тип архива, переменная GLOBALEXECT<1> возвращает 1, если выбран тип 7z, zip, tar, wim или в ином случае 0
sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] sends=@C:\rar_xx start=%%COMMANDER_PATH%%\Programs\Arhive\WinRAR\WinRAR.exe||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() exect=StringInStr('|7z|zip|tar|wim|','|GLOBALCOMBO<1>|')?1:0 <IF> GLOBALEXECT<1> = 1 <THEN> start=%%COMMANDER_PATH%%\Plugins\wcx\Total7zip\7zG.exe||a||-ad||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\*||&&wait <ELSE> start=%%COMMANDER_PATH%%\Programs\Arhive\WinRAR\WinRAR.exe||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait <ENDIF> delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "C:\rar_xx" с помощью WinRAR и запаковать объекты в другую панель в именной архив и удалить временную папку (тип нового архива вводится в диалоге); для упаковки 7z, zip, tar, wim используется 7zG.exe, в ином случае WinRAR; если при распаковке появляется какая-либо ошибка, то выдаётся сообщение и работа прекращается
sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz|wim??-4 dilog=[combo=BOX36] sends=@C:\rar_xx start=%%COMMANDER_PATH%%\Programs\Arhive\WinRAR\WinRAR.exe||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=%%COMMANDER_PATH%%\Plugins\wcx\Total7zip\7zG.exe||a||-ad||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3> ;; архив под курсором распаковать во временную папку "C:\rar_xx" с помощью WinRAR и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге) с помощью 7zG.exe, если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается
shape=0 dilog=[iconz=BOX1][break][iconz=BOX2] GLOBALICONZ1<a> GLOBALICONZ2<a> ;; выбрать значки и записать информацию в глобальные переменные
shape=0 dilog=[iconz=BOX1][iconz=BOX2] GLOBALICONZ1<a> GLOBALICONZ2<a> ;; выбрать значки и записать информацию в глобальные переменные
shape=1 dilog=[check=BOX_BR1][check=BOX_BR2][check=BOX_BR3] GLOBALCHECO1<a> GLOBALCHECO2<a> GLOBALCHECO3<a> ;; получить в ячейках глобальных переменной данные выбора пунктов диалогов или пустую строку, если пункт не выбран
shape=1 dilog=[combo=BOX_U3][combo=BOX_U2] global slist=%WL xlist=FOLDM<$GLOBALSLIST//2//-1> <FOR> 1 <TO> GLOBALXLIST<0> creat=GLOBALXLIST<:INDEX:>||GLOBALCOMBO<1>||numb<GLOBALCOMBO<2>> <NEXT> tcimg=$cm524 ;; создать файл(ы) (выбор имени файла и количества в диалоговом окне) во всех подпапках выделенных папок (включая корень)
shape=1 dilog=[combo=BOX_U3][combo=BOX_U2] global slist=%WL xlist=FOLDM<$GLOBALSLIST//-2//-1> <FOR> 1 <TO> GLOBALXLIST<0> creat=GLOBALXLIST<:INDEX:>||GLOBALCOMBO<1>||numb<GLOBALCOMBO<2>> <NEXT> tcimg=$cm524 ;; создать файл(ы) (выбор имени файла и количества в диалоговом окне) во всех подпапках выделенных папок (исключая корень)
shape=1 dilog=[combo=BOX1][combo=BOX1] GLOBALCOMBN1<a> GLOBALCOMBN2<a> ;; пример получения номеров выбранных пунктов в диалоге combo
shape=1 dilog=[combo=BOX1][combo=BOX2] GLOBALCOMBO<a> ;; пример передачи данных в GLOBALCOMBO
shape=1 dilog=[combo=BOX2].[combo=BOX3] GLOBALCOMBO1<a> GLOBALCOMBO2<a> shape=1 dilog=[combo=BOX2].[combo=BOX3] GLOBALCOMBO3<a> GLOBALCOMBO4<a> ;; пример вызова двух диалогов shape
shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> <IF> GLOBALGROUP<1> = rar <THEN> start=RAR||m||-ep1||-m5||-rr1p||-IBCK||-t||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> <ELSE> start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<> <ENDIF> ;; в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> sends=x||?V|##|'GLOBALGROUP<1>'='rar'?'RAR..m..-ep1..-m5..-rr1p..-IBCK..-t':'7-ZIP..a..-sae..-sdel'||.!!| start=GLOBALSENDS<1>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> ;; в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
shape=1 dilog=[combo=BOX3][group=BOX18] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP1<1> start=GLOBALGROUP1<2>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> ;; в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
shape=1 dilog=[edits=BOX1][edits=BOX2] GLOBALEDITS<a> ;; пример передачи данных в GLOBALEDITS
shape=1 dilog=[edits=BOX1][group=BOX1][break][richinput=BOX1][input=BOX6][break][group=BOX1][check=BOX_BR1] ;; пример горизонтального объединения диалогов
shape=1 dilog=[group=BOX_BR1][group=BOX_BR1] GLOBALGROUN1<a> GLOBALGROUN2<a> ;; пример получения номеров выбранных пунктов в диалоге group
shape=1 dilog=[group=BOX1][group=BOX2] GLOBALGROUP<a> ;; пример передачи данных в GLOBALGROUP
shape=1 dilog=[group=BOX1][input=BOX1][combo=BOX1][edits=BOX1] GLOBALGROUP<a> GLOBALINPUT<a> GLOBALCOMBO<a> GLOBALEDITS<a> ;; пример смешанного вызова диалогов и передача данных в глобальные переменные
shape=1 dilog=[input=BOX1][input=BOX2] GLOBALINPUT<a> ;; пример передачи данных в GLOBALINPUT
shape=1 dilog=[timen=15][combo=BOX_U3][combo=BOX_U2] GLOBALCOMBO<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог shape будет автоматически закрыт
shape=12 dilog=[combo=BOX1][group=BOX2] <FOR> 1 <TO> 3 infbx=InfoBox_TEST1 shape=32 dilog=[dates=BOX3][dates=BOX4] <NEXT> GLOBALDATES<a> ;; пример использования shape в циклах
shape=30 dilog=[group=BOX_Numb_01][combo=BOX_V92] rends=-1??-1||?Ffnc_numberplus4 GLOBALRENDS<a> ;; изменить цифры из буфера обмена
shape=32 dilog=[dates=BOX1][dates=BOX2] GLOBALDATES<a> ;; пример диалога выбора даты
shape=32 dilog=[dates=BOX1][dates=BOX2][break][dates=BOX3][dates=BOX4] GLOBALDATES<a> ;; пример диалога выбора даты
shape=32 dilog=[dates=BOX3][dates=BOX3] marks=2||test<1f!!1!!-1!!*§§1x!!GLOBALDATES<1>!!#1GLOBALDATES<2>> ;; выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге
shape=33 dilog=[input=Начало~~диапазона|Задать~~начало~~диапазона~~списка~~номеров|1|280|120][input=Конец~~диапазона|Задать~~конец~~диапазона~~списка~~номеров|1000|280|120] sends=clpget||&?(?m).*?(\d+)!!3!!1!!, bends=x??-8,||[info=n8|GLOBALSENDS<x1>|GLOBALINPUT1<1>|GLOBALINPUT2<1>] GLOBALBENDS<a> ;; из буфера обмена для всех цифр получить отсутствующие в диапазоне вводимом в диалоге
shape=35 dilog=[input=BOX98][input=BOX99][input=BOX100] slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<2> delss=$GLOBALARR2D0||1 slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<3> delss=$GLOBALARR2D0||1 ;; удалить из папки Temp файлы и каталоги старше N дней (количество дней и количество удаляемых объектов вводится в диалоге)
shape=35 dilog=[input=BOX98][input=BOX99][input=BOX100] slist=PS<%%TEMP%%//1//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<2> delss=$GLOBALARR2D0||1||recycle<1> slist=PS<%%TEMP%%//2//0>||test<4x!!#SISDATE!!-dGLOBALINPUT<1>> arr2d=$GLOBALSLIST||20|GLOBALINPUT<3> delss=$GLOBALARR2D0||1||recycle<1> ;; удалить в корзину из папки Temp файлы и каталоги старше N дней (количество дней и количество удаляемых объектов вводится в диалоге)
shape=36 dilog=[combo=BOX40][input=BOX106][break][combo=BOX40][input=BOX106] dends=GLOBALINPUT<2>??-8,||?Ffun_numplus sends=?$f254?55 exicn=$f250\GLOBALCOMBO<1>||GLOBALSENDS<1>1||GLOBALINPUT<1>||icn<0> $GLOBALICXXX=$GLOBALEXICN exicn=$f250\GLOBALCOMBO<2>||GLOBALSENDS<1>2 <FOR> 1 <TO> GLOBALICXXX<0> $GLOBALEXICN[GLOBALDENDS<:INDEX:>]=$GLOBALICXXX[:INDEX:] <NEXT> lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1 ;; заменить заданными значками 1-й библиотеки заданные значки во 2-й, сохранив в новую библиотеку xxx.dll в активную панель (библиотеки и номера значков в диалоге) (отсчёт значков с 0)
shape=37 dilog=[input=BOX108][updwn=BOX2] copys=%WL||"%t"//0||##GLOBALINPUT1<1>||$$cntr<GLOBALUPDWN1<1>|GLOBALUPDWN1<2>|GLOBALUPDWN1<3>>||upd<3> ;; копировать выделенные объекты в другую панель с выбранным именем и счётчиком в диалоге
shape=38 dilog=[input=BOX108][updwn=BOX2] moves=%WL||"%t"//0||##GLOBALINPUT1<1>||$$cntr<GLOBALUPDWN1<1>|GLOBALUPDWN1<2>|GLOBALUPDWN1<3>>||upd<2> ;; переместить выделенные объекты в другую панель с выбранным именем и счётчиком в диалоге
shape=39 dilog=[msgbx=Сообщение¤TCIMG.dll,26<#>Удалить~~файлы?<#>user32.dll,102<#>Да<+>1<+>Нет<+>:EXIT:<#>280<#>110] delss=PS<"%p"//1//[group=BOX21]//*.[combo=BOX3]>||upd<1> ;; в активной панели удалить файлы с запросом, расширение и режим вводится в диалоге
shape=4 dilog=[combo=BOX_U3][input=BOX84] sends=-1||\!!\\ textx=PS<"%p"//1//-1//GLOBALCOMBO<1>>||?T|c,GLOBALINPUT<1>!!0!!(.+)!!GLOBALSENDS<1>||upd<1> ;; в файлах активной панели (с рекурсией) заменить указанную строку на содержимое буфера обмена (имя с расширением файла и номер строки вводится в диалоговом окне)
shape=4 dilog=[combo=BOX3] textx=PS<"%P"//1//-1//*.GLOBALCOMBO<1>>||[input=BOX36]!![input=BOX37]||upd<1> ;; во всех файлах активной панели произвести поиск и замену - ввод данных, выбор расширения в общем диалоге (с рекурсией)
shape=GRAD1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового градиента диалогу shape
shape=GRAD2 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового градиента диалогу shape
shape=GRAD3 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового градиента диалогу shape
shape=GRAD3??BOX_Ex1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex1
shape=GW dilog=[updwn=BOX_DATA][updwn=BOX_EX1][updwn=BOX_EX2][updwn=BOX_EX3] GLOBALUPDWN<a> GLOBALUPDWN1<a> GLOBALUPDWN2<a> GLOBALUPDWN3<a> GLOBALUPDWN4<a> ;; пример 5 - создание общего диалога UpDown и вывод данных в глобальные переменные
shape=IMG1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape
shape=IMG1_1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape
shape=IMG2 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape
shape=IMG2_1 dilog=[timen=15][group=BOX1][combo=BOX_U3][iconz=BOX1][input=BOX6] ;; пример установки фонового изображения диалогу shape
shape=U15 dilog=[combo=BOX_U4.1][combo=BOX_U4][combo=BOX_U5] renms=%WL||[group=BOX_U27.6]||upd<1> ;; добавление счетчика к имени объекта (условия в диалоговом окне)
slist=%WL dilog=[lista=BOX1??BOX_Ex3] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex3
slist=%WL dilog=[lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов
slist=%WL dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов
slist=%WL dilog=[timen=15][lista=BOX1] GLOBALLISTA1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [lista] будет автоматически закрыт, передав данные другим командам
slist=%WL dilog=[timen=15|1][lista=BOX1] GLOBALLISTA1<a> ;; пример использования [timen] - время ожидания (15 секунд), по истечении которого диалог [lista] и программа будут автоматически закрыты
slist=%WL shape=XX dilog=[lista=BOX1][break][lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> GLOBALLISTA2<a> GLOBALLISTB2<a> ;; пример создания и редактирования нескольких списков выделенных объектов
slist=%WL shape=YY dilog=[lista=BOX1][lista=BOX1] GLOBALLISTA1<a> GLOBALLISTB1<a> GLOBALLISTA2<a> GLOBALLISTB2<a> ;; пример создания и редактирования нескольких списков выделенных объектов
slist=%WL style=YY dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов + передача стиля окну
slist=%WL style=ZZ dilog=[lista=Список¤TCIMG.dll,110|Редактировать|$GLOBALSLIST|443|240|146] GLOBALLISTA1<a> GLOBALLISTB1<a> ;; пример создания и редактирование списка выделенных объектов + передача прозрачного стиля окну
slist=%WL||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> shape=U15 dilog=[combo=BOX_U4.1][combo=BOX_U4][combo=BOX_U5] renms=%WL||[group=BOX_U27.6]||upd<1> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMS>||owrite<1> ;; добавление счетчика к имени объекта (условия в диалоговом окне, с возможностью отката)
slist=PS<$f312\P_1//1//0//txt>||##path<6> dilog=[combo=BOX35] sends=$f312\P_1\GLOBALCOMBO<1>??-1 GLOBALSENDS<b> start=Opera||list<$GLOBALARRAY> ;; открыть построчно выбранный в диалоге файл txt (со списком ссылок) из папки P_1, после выбора ссылок открыть их в браузере Opera
style=GRAD1 dilog=[input=BOX6] ;; пример установки фонового градиента диалогу [input]
style=GRAD1 dilog=[msgbx=BOX_TEST3] GLOBALMSGBX<a> ;; пример диалога msgbx
style=GRAD2 dilog=[input=BOX6] ;; пример установки фонового градиента диалогу [input]
style=GRAD2 dilog=[msgbx=BOX_TEST3] GLOBALMSGBX<a> ;; пример диалога msgbx
style=GRAD3 dilog=[input=BOX6] ;; пример установки фонового градиента диалогу [input]
style=GRAD3 dilog=[msgbx=BOX_TEST3] GLOBALMSGBX<a> ;; пример диалога msgbx
style=GRAD3 dilog=[updwn=BOX_EX3] GLOBALUPDWN<a> GLOBALUPDWN1<a> ;; пример 3 - создание диалога UpDown и вывод данных в глобальные переменные
style=GW dilog=[updwn=BOX_DATA] GLOBALUPDWN<a> GLOBALUPDWN1<a> ;; пример 4 - создание диалога UpDown и вывод данных в глобальные переменные
style=GW dilog=[updwn=BOX_DATA] sends=GLOBALUPDWN<1>||&&(\d*)\|(\d*)\|(\d*)\|(\d*)\|(\d*)\|(\d*)!!$3.$2.$1~~$4:$5:$6 GLOBALSENDS<a> ;; выбрать дату в диалоге и получить дату в нужном формате
style=IMG1 dilog=[check=BOX_BR1] ;; пример установки фонового изображения диалогу [check]
style=IMG1 dilog=[combo=BOX_U3] ;; пример установки фонового изображения диалогу [combo]
style=IMG1 dilog=[edits=BOX1] ;; пример установки фонового изображения диалогу [edits]
style=IMG1 dilog=[group=BOX1] ;; пример установки фонового изображения диалогу [group]
style=IMG1 dilog=[iconz=BOX1] ;; пример установки фонового изображения диалогу [iconz]
style=IMG1 dilog=[input=BOX6] ;; пример установки фонового изображения диалогу [input]
style=IMG1 dilog=[msgbx=BOX_TEST2] GLOBALMSGBX<a> ;; пример диалога msgbx
style=IMG1 dilog=[timen=15][image=Выбор~~изображений¤TCIMG.dll,55|Выберите~~изображения:|%WL|362|342|96|254|$f202\Puzzle.bmp|FF0000|008080] GLOBALIMAGE1<a> ;; отобразить выделенные изображения в диалоге выбора, и записать пути выделенных в глобальную переменную
style=IMG1 dilog=[updwn=BOX_EX1] GLOBALUPDWN<a> GLOBALUPDWN1<a> ;; пример 1 - создание диалога UpDown и вывод данных в глобальные переменные
style=IMG1 slist=%WL dilog=[lista=BOX1] ;; пример установки фонового изображения диалогу [lista]
style=IMG1_1 dilog=[input=BOX6] ;; пример установки фонового изображения диалогу [input]
style=IMG2 dilog=[check=BOX_BR1] ;; пример установки фонового изображения диалогу [check]
style=IMG2 dilog=[combo=BOX_U3] ;; пример установки фонового изображения диалогу [combo]
style=IMG2 dilog=[edits=BOX1] ;; пример установки фонового изображения диалогу [edits]
style=IMG2 dilog=[group=BOX1] ;; пример установки фонового изображения диалогу [group]
style=IMG2 dilog=[iconz=BOX1] ;; пример установки фонового изображения диалогу [iconz]
style=IMG2 dilog=[input=BOX6] ;; пример установки фонового изображения диалогу [input]
style=IMG2 dilog=[msgbx=BOX_TEST3] GLOBALMSGBX<a> ;; пример диалога msgbx
style=IMG2 slist=%WL dilog=[lista=BOX1] ;; пример установки фонового изображения диалогу [lista]
style=IMG2_1 dilog=[input=BOX6] ;; пример установки фонового изображения диалогу [input]
style=IMG2_1 dilog=[msgbx=BOX_TEST3] GLOBALMSGBX<a> ;; пример диалога msgbx
style=U14 dilog=[updwn=BOX_EX2] GLOBALUPDWN<a> GLOBALUPDWN1<a> ;; пример 2 - создание диалога UpDown и вывод данных в глобальные переменные
style=U14 dilog=[updwn=BOX_FF1] GLOBALUPDWN1<1> imgpr=1 start=FFmpeg||-i||%P%N||-ss||GLOBALUPDWN1<1>:GLOBALUPDWN1<2>:GLOBALUPDWN1<3>||-to||GLOBALUPDWN1<4>:GLOBALUPDWN1<5>:GLOBALUPDWN1<6>||-c||copy||"%P%O"_<info=s30>.%E||&&hide||&&wait ;; из видеофайла под курсором вырезать фрагмент с сохранением в активной панели с именем
style=U14 textt=$f200Lists\TempClipboard.txt||##||backup<0> dilog=[check=BOX_UR6] dends=$GLOBALCHECR1??-1||@CRLF!!,||,:!!: pends=-1??-1||formt<54,56,63> exect=$var_i=<info=t1-1> clpclr iends=1-$var_i!!-1||?H|5||,!!@CRLF <FOR> 1 <TO> GLOBALIENDS<0> xends=GLOBALPENDS<GLOBALIENDS<:INDEX:>>??-1||~~!!@CRLF||#LGLOBALDENDS<1> kends=$GLOBALXENDS??-1||@CRLF!!~~ asave=GLOBALKENDS||$f200Lists\TempClipboard.txt|2|@CRLF|2 <NEXT> bufsr=##<ifile=$f200Lists\TempClipboard.txt>||?F63 ;; в буфере обмена построчно оставить выбранные номера слов разделенные пробелом
style=XX dilog=[check=BOX_BR1] ;; пример установки стиля диалогу
style=XX dilog=[combo=BOX1] ;; пример установки стиля диалогу
style=XX dilog=[edits=BOX1] ;; пример установки стиля диалогу
style=XX dilog=[group=BOX_BR1] ;; пример установки стиля диалогу
style=XX dilog=[iconz=BOX1] ;; пример установки стиля диалогу
style=XX dilog=[input=BOX6] ;; пример установки стиля диалогу
style=XX dilog=[msgbx=BOX_TEST2] GLOBALMSGBX<a> ;; пример диалога msgbx
style=XX dilog=[richinput=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[check=BOX_BR1] style=XX dilog=[check=BOX_BR1] ;; пример установки стиля диалогу
style=YY dilog=[check=BOX_BR1] ;; пример установки стиля диалогу
style=YY dilog=[combo=BOX1] style=XX creat="%p"||[combo=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[combo=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[edits=BOX1] style=XX dilog=[edits=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[edits=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[group=BOX_BR1] style=XX dilog=[group=BOX_BR1] ;; пример установки стиля диалогу
style=YY dilog=[group=BOX_BR1] ;; пример установки стиля диалогу
style=YY dilog=[iconz=BOX1] style=XX dilog=[iconz=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[iconz=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[input=BOX6] style=XX folds="%p"||[input=BOX6] ;; пример установки стиля диалогу
style=YY dilog=[input=BOX6] ;; пример установки стиля диалогу
style=YY dilog=[msgbx=BOX_TEST1] GLOBALMSGBX<a> ;; пример диалога msgbx
style=YY dilog=[richinput=BOX1] style=XX dilog=[richinput=BOX1] ;; пример установки стиля диалогу
style=YY dilog=[richinput=BOX1] ;; пример установки стиля диалогу
textt=$f200Lists\TempClipboard.txt||##||backup<0> style=U18 dilog=[check=BOX_UR6] dends=$GLOBALCHECR1??-1||@CRLF!!,||,:!!: pends=-1??-1||formt<54,56,63> exect=$var_i=<info=t1-1> clpclr iends=1-$var_i!!-1||?H|5||,!!@CRLF <FOR> 1 <TO> GLOBALIENDS<0> xends=GLOBALPENDS<GLOBALIENDS<:INDEX:>>??-1||~~!!@CRLF||#LGLOBALDENDS<1> kends=$GLOBALXENDS??-1||@CRLF!!~~ asave=GLOBALKENDS||$f200Lists\TempClipboard.txt|2|@CRLF|2 <NEXT> bufsr=##<ifile=$f200Lists\TempClipboard.txt> ;; в буфере обмена построчно оставить выбранные номера слов разделенные пробелом
watch=0 dilog=[combo=BOX1] watch=25||1 GLOBALWATCH<a> ;; пример получения времени (в секундах) отображения диалога до его исчезновения