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


dilog

Обработка диалогов и других параметров.

dilog=Dialogs, ||[tc]

Параметры:

DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.

Примечания:

Команда ничего не запускает и не производит - только позволяет обработать указанные параметры и параметры диалогов.

См. также:

beepss, delvlc, fontx, formt, imgpr, infbx, infht, itray, movlc, posts, prgrs, shape, sndps, style, stylp, tcgup, tslit, 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+ - создать файл с содержимым буфера обмена именем первой строки

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 (значок и библиотека значков выбирается в диалоговых окнах)

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=BOX1??BOX_Ex3] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex3

dilog=[combo=BOX1] GLOBALCOMBN1<a> ;; пример получения номера выбранного пункта в диалоге combo

dilog=[combo=BOX1] GLOBALCOMBO<a> ;; пример передачи данных в GLOBALCOMBO

dilog=[edits=BOX1] GLOBALEDITS<a> ;; пример передачи данных в GLOBALEDITS

dilog=[edits=BOX2??BOX_Ex5] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex5

dilog=[fontz] GLOBALFONTZ1<a> ;; выбрать шрифт в диалоге, получить данные в глобальную переменную GLOBALFONTZ1

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=[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=BOX9] creat="%p"||GLOBALINPUT<1>.md5||content<cliptext~~*GLOBALINPUT<1>>||upd<1> ;; в активной панели создать md5 файл, имя вводится в диалоге, контрольная сумма из буфера обмена

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_EX1??BOX_Ex4] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex4

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=<ssave=BOX1> GLOBALSSAVE1<a> ;; пример передачи данных в GLOBALSOPEN1

dilog=<ssave=BOX6><ssave=BOX7> GLOBALSSAVE1<a> GLOBALSSAVE2<a> ;; пример передачи данных выбора в нескольких диалогах в GLOBALSSAVE1 и в GLOBALSSAVE2

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 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\ выбранного в диалоговом окне

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 dilog=[image=BOX1??BOX_Ex5] ;; пример вывода окна подсказки в диалоге по нажатию кнопки [i], шаблон подсказки настраивается в TCIMG_...lng в ключе HelpBox_Ex5

sends=%WL dilog=[image=BOX1] GLOBALIMAGE1<a> ;; отобразить выделенные изображения в диалоге выбора, и записать пути выделенных в глобальную переменную

sends=%WL shape=29 dilog=[image=BOX1][image=BOX2] GLOBALIMAGE1<a> GLOBALIMAGE2<a> ;; отобразить выделенные изображения в диалоге выбора, и записать пути выделенных в глобальные переменные

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

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=30 dilog=[group=BOX_Numb_01][combo=BOX_V92] rends=-1!!-1||?Ffnc_numberplus4 GLOBALRENDS<a> ;; изменить цифры из буфера обмена

shape=4 dilog=[combo=BOX_U3][input=BOX84] textx=PS<"%p"//1//-1//GLOBALCOMBO<1>>||?T|c,GLOBALINPUT<1>!!0!!(.+)!!ClipGet() ;; в файлах активной панели (с рекурсией) заменить указанную строку на содержимое буфера обмена (имя с расширением файла и номер строки вводится в диалоговом окне)

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=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> ;; пример получения времени (в секундах) отображения диалога до его исчезновения


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