Andrey_A, Хм, у меня поведение совсем иное (на работе WIN10x64, а также дома WIN7x64). При копировании любого из этих тестовых файлов кнопкой:
Код
iclip=%P%N
Абсолютно ничего не происходит. В буфере остается то, что было до нажатия кнопки. Но эти же картинки легко помещаются в буфер стандартным приложением "Фотографии" (как я уже говорил выше), а также программой Faststone (меню правка - Скопировать изображение Ctrl+C). И IrfanView отлично справляется с задачей. По поводу программ вставки: скопированное вышеуказанными программами изображение в программах Paint и Excel вставляется без проблем и без каких-либо диалоговых окон. Ваша предложеная кнопка с ресайзом изображения не подходит. Мне нужно копировать и вставлять изображения без изменения размера (это большие схемы, с кучей мелких деталей на огромном формате, а также планы городов с достаточной деталировкой).
Важно!!! Еще заметил, что вероятность успеха копирования с помощью TCIMG зависит от загружености оперативной памяти, то есть если открыто несколько приложений "отжирающих" память, то ничего не получится. Стоит закрыть приложения, то частично начинает работать кнопка, по крайней мере один из тестовых файлов помещается в буфер без преобразований. У других программ нет такой зависимости. Прошу посмотреть в эту сторону.
13.10.2023 [33.3] [+] Оптимизирована команда textx - исправлена ошибка при параметре code<> - добавлен параметр equal<> [±] Исправлена ошибка в команде timesx [+] Оптимизированы параметры (см. Дополнение №10) - в режимы "s150", "s151", "s152" добавлен подпараметр - исправлена ошибка в режиме "f270" [±] Исправлена ошибка в команде creat в цикле при использовании параметров clip<> и content<> [±] Исправлена ошибка в команде tabac [±] Исправлена ошибка при определении бинарности в параметре test<> (см. Дополнение №16) [+] В папке ...\Files\Ini\ - добавлен файл TCIMG3264_11.ini для классов Total Commander 11 - удалена секция [TOTALCOM64BLACK] из всех TCIMG3264 файлов - обновлён файл TOTALCOM.ini - обновлена информация ряда дополнений в справке
"sends=`%P%N creat="%p"||"%O".txt||content<GLOBALSENDS<x1>>||upd<1>" - из .docx файла под курсором получить информацию и записать в именной файл txt "sends=`%P%N||?C866 creat="%p"||"%O".txt||content<GLOBALSENDS<x1>>||upd<1>" - из .docx файла под курсором получить текстовую информацию и записать в именной файл txt, преобразовав текст в OEM 866 (все типы файлов из которых можно получить текстовую информацию см. Дополнение №37)
"bends=$f212\no_sel.txt??-1||?Fsym1||#9|30000|Chr(124)||&&(?m)(.+)!!(?mi)^.*\(${1}\)\.%E(\\R+|\\z)\|\| sends=[tc=AF-1f]??-1||&?(?mi)^.+\.%E$||&*GLOBALBENDS<t> GLOBALSENDS<a>" - получить в активной панели список файлов по расширению файла под курсором исключая те, имена которых есть в файле "no_sel.txt" "bends=$f212\no_sel.txt??-1||?Fsym1||#9|30000|Chr(124)||&&(?m)(.+)!!(?mi)^.*\(${1}\)\.%E(\\R+|\\z)\|\| sends=[tc=AF-1f]??-1||&?(?mi)^.+\.%E$||&*GLOBALBENDS<t> tcprm=LOADSELECTION||GLOBALSENDS<t>" - в активной панели выделить файлы по расширению файла под курсором исключая те, имена которых есть в файле "no_sel.txt"
"sends=%WL??-1||&?(?mi)^.+\.gif$ forpgs <FOR> 1 <TO> GLOBALSENDS<0> bends=@GLOBALSENDS<:INDEX:>??-1||&?(.+\\)([^\\]+) start=SGIFPRO||param<GLOBALSENDS<:INDEX:>>||&&hide await=1||0||GLOBALBENDS<1>||1,3||GLOBALBENDS<2>.BAK close=SGIFPRO.exe <NEXT>" - передать поочерёдно список выделенных gif файлов в программу SGIFPRO, отслеживать создание файла BAK, после чего процесс программы закрывается [••] [•image] [cycles]
"sends=<inikey=12|2|1//%%COMMANDER_PATH%%\UserCmd.ini>??-1 hrr2d=$GLOBALSENDS||31|0|=0 <FOR> 1 <TO> GLOBALHRR2D<0> bends=$GLOBALHRR2D[:INDEX:]??:INDEX:||&&(?m)^([^=]+)(=.*)!!${1}:INDEX:${2} <NEXT> dends=$GLOBALBENDS||^^[Buttonbar]@CRLFButtoncount=GLOBALHRR2D<0>@CRLF creat="%p"||UserCmd.bar||content<GLOBALDENDS<x1>>||upd<1>" - из команд UserCmd.ini создать в активной панели UserCmd.bar [cycles]
"exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp'||_ViewValues('$var_st')" - если в активной панели есть файл ИМЯ.pdf, то в переменную $var_st записывается путь имени с добавлением даты "exect=$var_sp='"%P"ИМЯ.pdf'||$var_st=FileExists('$var_sp')?'"%P"ИМЯ_'&@YEAR&'_'&@MDAY&'_'&@HOUR&'.pdf':'$var_sp' wlist=[tc=AM]||formt<60,sps34,sps35> start=Magick||GLOBALWLIST<1>||-compress||Zip||$var_st||&&hide||&&wait||upd<1>" - из выделенных изображений создать PDF файл в другой панели, если файл существует добавляется дата [••] [•image]
"creat=$f28||execute.vbs||owrite<1>||content<Set~~oShell~~=~~CreateObject(Chr(34)Shell.ApplicationChr(34))@CRLFoShell.FileRun@CRLF> scrpt=$f28\execute.vbs||&&wait delsm=$f28\execute.vbs" - создать vbs файл и запустить - аналог запуска диалога "Выполнить" WIN+R "creat=$f28||execute.bat||owrite<1>||content<Chr(64)echo~~off@CRLFecho~~Hello,~~World!@CRLFpause@CRLF> cmdbt=$f28\execute.bat||0||hide<1>||&&wait delsm=$f28\execute.bat " - создать bat и запустить - аналог запуска "Hello, World!"
"sends=<info=e20|basilisk.exe|Search~~or~~enter~~address> GLOBALSENDS<a>" - получить ссылку активной вкладки браузера Basilisk
"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>" - записать в буфер обмена размеры выбранного в диалоге диска "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>" - записать в буфер обмена размеры выбранного в диалоге диска (гигабайты с точность до двух знаков)
"renms=%WL||$$_<info=f270::|1//>л||upd<1>" - переименовать выделенные pdf файлы, добавив в конец имени количество листов
"copys=FOLDC<PS<"%P"//2//0//Alldoc*>//0>||"%t"//1||upd<3>" - копировать в другую панель все объекты из папок активной панели, название которых начинается на "Alldoc" в противоположную панель с перезаписью
"slist=[tc=AM] aends=>o75GLOBALSLIST<1> alist=$GLOBALSLIST||test<1e!!mp4> blist=$GLOBALSLIST||test<1e!!png|jpg> start=FFmpeg||-i||GLOBALALIST<1>||-i||GLOBALBLIST<1>||-map||1||-map||0||-c||copy||-disposition:0||attached_pic||-y||GLOBALAENDS<1>Video_cover.mp4||&&hide||&&wait" - для выделенных mp4 и png (jpg) файлов: в mp4 файл вставить изображение в обложку и сохранить файл с добавлением Video_cover [••] [•image]
"start=7-ZIP||a||-mx9||%P%N.7z||-y||.\%N\*||&&hide||&&wait||upd<1>" - архивировать все объекты папки под курсором в именной архив в той же панели [••] [•arhives]
"sends=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 GLOBALSENDS<a>" - получить все объекты из папок активной панели, название которых начинается на "Alldoc"
"sends=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<3>" - архивировать все объекты из папок активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели [••] [•arhives] "sends=FOLDC<PS<"%P"//2//0//Alldoc*>//0>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<1>" - архивировать все объекты из папок активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в активной панели [••] [•arhives]
"global imgpr=1 imgcf=%P%N||$f254//1||resize<1,50%%> iclip=GLOBALIMGCF1<1>" - файл изображения уменьшить пропорционально на 50% и записать в буфер обмена для вставки его в графические программы [••] [•image]
"cmdbt=PowerShell~~ForEach($file~~in(get-Content~~''''%WL'''')){&~~$file}||0||redir<1>" - открыть выделенные файлы в приложениях по умолчанию
"sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<3>" - архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели [••] [•arhives] "sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>||&&hide||&&wait||progres<>||upd<1>" - архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в текущей панели [••] [•arhives]
"sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%T"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>\*||&&hide||&&wait||progres<>||upd<3>" - архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в другой панели без начальной папки в корне архива [••] [•arhives] "sends=PS<"%P"//2//0//Alldoc*>??-1 slist=$GLOBALSENDS||##"%P"<info=o73:://>.7z start=7-ZIP||a||-mx9||list<$GLOBALSLIST>||-y||list1<$GLOBALSENDS>\*||&&hide||&&wait||progres<>||upd<1>" - архивировать папки активной панели, название которых начинается на "Alldoc" в одноимённые архивы, создавая архивы в текущей панели без начальной папки в корне архива [••] [•arhives]
"tcprm=OPENBARMENU||"%P"RESTART.BAR" - открыть BAR файл в активной панели в виде меню (TC11) "tcprm=OPENBARMENU~~"%P"RESTART.BAR" - открыть BAR файл в активной панели в виде меню (TC11) "tcprm=OPENBARMENU~~%%COMMANDER_PATH%%\Bars\RESTART.BAR" - открыть BAR файл в виде меню (TC11)
"exect=ProcessExists('AkelPad.exe')?0:MsgBox(4096+64,'Проверка','AkelPad~~не~~запущен',3)+_Exit() infbx=InfoBox_TEST1" - если процесс AkelPad существует, то выполнить дальнейшие команды (если не существует, то сообщение и выход) "exect=ProcessExists('AkelPad.exe')?MsgBox(4096+64,'Проверка','AkelPad~~запущен',3)+_Exit():0 infbx=InfoBox_TEST1" - если процесс AkelPad не существует, то выполнить дальнейшие команды (если существует, то сообщение и выход)
07.12.2023 [33.7] [+] В команду cmdbt добавлены глобальные переменные GLOBALCMDBT3, GLOBALCMDBT4 [±] Оптимизирован функционал команды lists, slist и подобных - в справку добавлено описание параметра empt<> - исправлена ошибка записи данных в глобальные переменные при параметре empt<> [±] Исправлена ошибка последней версии в параметрах date<> и path<> [+] Оптимизированы параметры (см. Дополнение №24) - в режим "#8" добавлено использование нескольких параметров info - в режиме "??8" исправлена ошибка (заглавная буква не устанавливалась перед символом подчёркивания) - добавлен режим "?9" (форматирование пути как это делает TC в групповом переименовании) [+] Добавлено для параметров INI<> и <inikey> для режимов "8" и "9" чтение больших данных заданного ключа [+] Добавлен "Sound" в "d(|Mode|Active|Save|Sound)>" (см. Дополнение №23) [+] В команду dubls добавлены режимы "5", "6", "7" [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "v" добавлены режимы "20", "21" (для определения файлов имеющих жёсткие ссылки) [+] В команду start в глобальную переменную GLOBALPROGR добавлен вывод класса окна (11 ячейка) [+] В команды tityn, mxmnz, ssize, rsize, redrw, wpull, wdrag, wmenu, amenu, activ, smenu, ontop, trans, title, thide, wshow, whide, iconw - добавлен параметр wait<>, позволяющий ожидать появление окна - добавлены диалоги [input] и другие... (см. Дополнение №18) - добавлены глобальные переменные GLOBALTITYN, GLOBALMXMNZ, GLOBALSSIZE, GLOBALRSIZE, GLOBALREDRW, GLOBALWPULL, GLOBALWDRAG, GLOBALWMENU, GLOBALAMENU, GLOBALACTIV, GLOBALSMENU, GLOBALONTOP, GLOBALTRANS, GLOBALTITLE, GLOBALTHIDE [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "f290", "f291" [+] В команду listx добавлен режим "13" (получение жёстких ссылок для файлов) [+] Для ключей fnc_ в параметре formt<> добавлены теги ":NUMFORMAT1:" и ":NUMCYCLE:" (см. Дополнение №15)
Код
"global cmdbt=ipconfig GLOBALCMDBT3<a>" - получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и записать данные в глобальную информацию "global cmdbt=ipconfig textv=GLOBALCMDBT3<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - получить информацию о *настройках сетевой карты и IP адресе текущего компьютера и открыть в просмотрщике
"slist=%WL||<info=o200:://>||empt<1> GLOBALSLIST<a> GLOBALSLIST1<a> GLOBALSLIST2<a>" - получить комментарии для выделенных объектов, с сохранением пустой строки, если нет комментария "lists=%WL||<info=o200:://>||empt<1>" - для выделенных объектов записать в буфер обмена комментария, с сохранением пустой строки, если нет комментария
"tcimg=$cm907 buttn=TCOMBOINPUT||x|$v||+tcTCNEWF1|$i<1-10>clpget_[C]||x|$l{SPACE}{BS}!!+tcTCNEWF1||+tcTCNEWF3" - в активной панели создать 10 папок с именем из буфера обмена и со счётчиком через диалог Total Commander "tcimg=$cm911 buttn=TCOMBOINPUT||x|$v||+tcTCNEWF1|$i<1-10>clpget_[C]||x|$l{SPACE}{BS}!!+tcTCNEWF1||+tcTCNEWF3" - в целевой панели создать 10 папок с именем из буфера обмена и со счётчиком через диалог Total Commander "tcimg=$cm2931 buttn=TCOMBOINPUT||x|$v||+tcTCEDIT1|$i<1-10>clpget_[C].txt||x|$l{SPACE}{BS}!!+tcTCEDIT1||+tcTCEDIT2" - в активной панели создать 10 пустых файлов TXT с именем из буфера обмена и со счётчиком через диалог Total Commander
"creat=[tc=AP]||x||Bufer-date<HH.NN.SS>.txt||clip<>||code<4>||upd<1>" - создать в активной панели файл с содержимым буфера обмена именем даты HH.NN.SS.txt.txt в кодировке UTF-8
"infos=2||16||1 slist=$GLOBALINFOS0||:!!||??2 start=Contig||-v||-s||[combo=BOX41]:\*.*" - выбрать в диалоге диск из существующих и запустить заданную программу "start=Contig||-v~~-s~~[input=BOX55]:\*.*" - ввести букву диска в диалоге и запустить заданную программу
"slist=%WL||#8|##|f15:://#__//f12:://#__.txt--Chr(124)--//f11:: GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном и показать в таблице
"sends=<inikey=8//%P%N//Options//ToolBarText>??-1||^^0x||#T2 GLOBALSENDS<a>" - получить информацию из ToolBar.ini под курсором программы AkelPad из секции "Options" и преобразовать бинарные данные ключа "ToolBarText" в текстовый формат
"start=FFmpeg||-i||%P%N||-s||720x576||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||%P%O.mpg||&&wait" - конвертировать видеофайл под курсором в формат MPEG-1 (для последующего импорта в старых программах для обработки видео) "start=FFmpeg||-i||%P%N||-s||176x144||-r||15||-b||128k||-aspect||4:3||-ar||8000||-ab||12.2k||-ac||1||-vcodec||h263||-acodec||libopencore_amrnb||-f||3gp||%P%O.3gp||&&wait" - конвертировать выделенный видеофайл в формат 3GP (для просмотра на старых кнопочных телефонах 2000-х годов) "start=FFmpeg||-i||%P%N||-s||480x360||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||libx264||-acodec||libvo_aacenc||-f||mp4||"%p%O".mp4||&&wait" - конвертировать видеофайл под курсором в формат MP4 (видеокодек H.264, аудиокодек AAC, низкие разрешение и битрейт) "imgpr=1 start=FFmpeg||-i||%P%N||-s||320x240||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||"%p%O".mpg||&&hide||&&wait" - конвертировать видеофайл под курсором в формат MPEG-1 (для последующего импорта в старых программах для обработки видео, не поддерживающих современные видеокодеки) "imgpr=1 start=FFmpeg||-i||%P%N||-s||176x144||-r||15||-b||128k||-aspect||4:3||-ar||8000||-ab||12.2k||-ac||1||-vcodec||h263||-acodec||libopencore_amrnb||-f||3gp||"%p%O".3gp||&&hide||&&wait" - конвертировать видеофайл под курсором в формат 3GP (для просмотра на старых кнопочных телефонах 2000-х годов) "imgpr=1 start=FFmpeg||-i||%P%N||-s||480x360||-r||25||-b||512k||-aspect||4:3||-ar||48000||-ab||128k||-ac||2||-vcodec||libx264||-acodec||libvo_aacenc||-f||mp4||"%p%O".mp4||&&hide||&&wait" - конвертировать видеофайл под курсором в формат MP4 (видеокодек H.264, аудиокодек AAC, низкие разрешение и битрейт) "slist=[tc=AM] start=FFmpeg||-i||list<$GLOBALSLIST>||-s||720x576||-r||25||-b||512k||-ar||48000||-ab||128k||-ac||2||-vcodec||mpeg1video||-acodec||mp2||-f||mpeg||<info=o74:://>-:NUMBER:.mpg||&&hide||&&wait" - конвертировать выделенные видеофайлы в формат MPEG-1 (для последующего импорта в старых программах для обработки видео)
"creat="%p"||list<%WL*txt>||plusn<1>||upd<1>" - для выделенных файлов создать пустые именные файлы txt в активной панели "creat="%p"||list<%WL*txt//6>||plusn<1>||upd<1>" - для выделенных файлов создать пустые именные файлы txt в активной панели, сохраняя текущее расширение файлов
"slist=%WL||?9|##|[N]__[A1]__[E]__[P3]__[G2]__[C]__[Ca] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[L][N]__[A1]__[U][E]__[P3]__[G2] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]__[C] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]____[Ca] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице "slist=%WL||?9|##|[N]____[Caaa+3] GLOBALSLIST<a>" - преобразовать выделенные пути заданным шаблоном TC и показать в таблице
"dubls=6imggo=C:\img.png||30||0||0 bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7" - в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду imggo (изображение) в другом процессе и завершить его по окончанию действий [••] [•image] "dubls=6infht=-1||.||<font~~size=+3~~color=#EB3654><b><marquee~~direction=right~~vspace=-10>....⛵~~....⛵</marquee></b></font>||200||60||5||5||style<2|1> bends=[edits=BOX_V01]||?F63,sym1||@CRLF!!Chr(124)||^^(?im)^(.*\\[^\\\r\n]*(?:||$$)[^\\\r\n]*)$ sends=[tc=AL-1f]??-1||&?GLOBALBENDS<1>||"%P"!! tcprm=LOADSELECTION||GLOBALSENDS<t> dubls=7" - в активной панели выделить файлы, частичные имена которых введены в диалоге, до этого запустить команду infht (сообщение) в другом процессе и завершить его по окончанию действий
"cmdbt=cmd~~/c~~mklink~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для файла под курсором создать именную символическую ссылку в другой панели "cmdbt=cmd~~/c~~mklink~~/D~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для папки под курсором создать именную символическую ссылку в другой панели "exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?'~~/D':Null cmdbt=cmd~~/c~~mklink$var_i~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для объекта под курсором создать именную символическую ссылку в другой панели
"cmdbt=cmd~~/c~~mklink~~/H~~''%T%N''~~''%P%N''||0 tcimg=$cm4006|540" - для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)
"exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',0) tcimg=$cm4006|540" - для файла под курсором создать именную символическую ссылку в другой панели "exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',1) tcimg=$cm4006|540" - для папки под курсором создать именную символическую ссылку в другой панели "exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','"%P"xxx\','wstr','C:\','dword',1) tcimg=$cm540" - для диска C:\ создать символическую ссылку в активной панели именем "xxx" "exect=$var_i=(StringInStr(FileGetAttrib('%P%N'),'D')~~AND~~FileExists('%P%N'))?1:0||exect=DllCall('kernel32.dll','boolean','CreateSymbolicLinkW','wstr','%T%N','wstr','%P%N','dword',$var_i) tcimg=$cm4006|540" - для объекта под курсором создать именную символическую ссылку в другой панели
"exect=DllCall('kernel32.dll','bool','CreateHardLinkW','wstr','%T%N','wstr','%P%N','ptr',0) tcimg=$cm4006|540" - для файла под курсором создать именную жёсткую ссылку в другой панели (в рамках одного диска)
"sends=123 GLOBALSENDS<c|1|x|3> sndps=3" - записать заданную фразу "123" с оповещением звука и мелодии
"slist=%WL||test<20v!!> GLOBALSLIST<a>" - из выделенных файлов получить те, которые не имеют жёсткие ссылки "slist=%WL||test<21v!!> GLOBALSLIST<a>" - из выделенных файлов получить те, которые имеют жёсткие ссылки
"textt=%P%N||&&(*UCP)(\p{Lu}[\p{L}\-]*\h*)!!||upd<1>" - в файле под курсором удалить все слова начинающиеся с букв в верхнем регистре "textt=%P%N||&&(*UCP)([\p{Lu}]{2,})!!||upd<1>" - в файле под курсором удалить все слова (от 2 букв и более) прописанные в верхнем регистре
"start=Imagine||%P%N wpull=50,50,300,550||Imagine.exe||wait<-1>" - открыть изображение под курсором в программе Imagine и изменить размеры окна "start=Imagine||%P%N global wpull=50,50,300,550||Imagine.exe||wait<-1> GLOBALWPULL<a>" - открыть изображение под курсором в программе Imagine, изменить размеры окна и записать данные окна в глобальную переменную "start=Imagine||%P%N wmenu=0||Imagine.exe||wait<-1>" - открыть изображение под курсором в программе Imagine и скрыть меню окна "start=Imagine||%P%N global wmenu=0||Imagine.exe||wait<-1> GLOBALWMENU<a>" - открыть изображение под курсором в программе Imagine, скрыть меню окна и записать данные окна в глобальную переменную "start=Imagine||%P%N global wmenu=0||Imagine.exe||wait<-1> tityn=0||GLOBALWMENU<2> wpull=50,50,300,550||GLOBALWMENU<2>" - открыть изображение под курсором в программе Imagine, скрыть меню, скрыть заголовок окна и изменить размеры
"global ontop=4||?[TITLE:Справка~~AutoIt] GLOBALONTOP<a>" - установить/снять атрибут "Поверх всех окон" для заданного окна и записать данные окна в глобальную переменную "global title=Справка~~AutoIt~~xxx||?[TITLE:Справка~~AutoIt] GLOBALTITLE<a>" - установить новый заголовок для заданного окна и записать данные окна в глобальную переменную
"start=Imagine||%P%N||&&procwait||wicon<TCIMG.dll,69>" - открыть изображение под курсором в программе Imagine и установить окну свой значок "start=Imagine||%P%N iconw=Imagine.exe||TCIMG.dll,5||wait<-1>" - открыть изображение под курсором в программе Imagine и установить окну свой значок
"sends=@<info=f290%P%N//> GLOBALSENDS<a>" - получить для файла под курсором количество жёстких ссылок "sends=@<info=f291%P%N//>??-1 GLOBALSENDS<a>" - получить для файла под курсором список жёстких ссылок
"listx=%WL||13 GLOBALLISTX<a> GLOBALLISTX0<a> GLOBALLISTX1<a> GLOBALLISTX2<a> GLOBALLISTX3<a> GLOBALLISTX4<a>" - для выделенных объектов получить 2D массив файлов, которые имеют жёсткие ссылки и путей этих ссылок
22.02.2024 [34.2] [±] Исправлена ошибка в команде openz [+] Оптимизирован функционал параметра formt (см. Дополнение №15) - в тег ":C:" добавлен параметр [±] Исправлена ошибка в команде copys при использовании параметра listz<> [+] В команду mp3ws добавлены глобальные переменные GLOBALMP3WS0, GLOBALMP3WS, GLOBALMP3WS2 [+] В команду mp3wf добавлены глобальные переменные GLOBALMP3WF0, GLOBALMP3WF, GLOBALMP3WF2 [±] Исправлена ошибка в команде sends при параметре xinfo [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "g" добавлены подпараметры [+] Оптимизированы параметры (см. Дополнение №10) - в режим "z" добавлены подпараметры [+] Добавлена новая команда "cnvbt" - конвертация файлов BAR в TCM и обратно - добавлены глобальные переменные GLOBALCNVBT0, GLOBALCNVBT, GLOBALCNVBT2 [+] Оптимизирован функционал команд uplds и upldf для "Image Uploader 1.4.0-nightly build 5129" и выше для хостинга upload.ee - в TCIMG.ini в секцию [Upload] добавлены: --- ключи URL9 и URL10 --- теги "#URLDELETE#" (ссылка для удаления с хостинга) и "#URLVIEW#" (ссылка информации изображения на хостинге) - добавлено указание полного имени домена, к примеру "upload.ee" - в лог файл добавлены ключи UrlDelete и UrlView - в параметр urlview<> добавлена возможность прописывать отображения заданных ссылок - добавлен параметр 0 - показать в таблице список сайтов ImgUpload [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: wat, mac, sco, options, netbsd, msys, mingw32, iptc, icx, images, ibmc, header, hpux, wpj, xcbkptlist, wrap, xcscheme, y, freebsd, fig, emx, emcc, dos, dms, dmc, dj2, dj, dfa, dec, darwin, atari, awk, bcc32, bib, bc32, bbl, beos, bkl, bmpcmp, build, clang, com, contrib, cppcheck, xcworkspacedata, yy, pbxuser, git, gnu, cross, any, ansi, amiga, afpl, aix, riscos, acorn, vcwin-arm64, vcwin32, intel, bor, sas, qpg, natvis, myapp, mcf, mc6, mk, na, os4, pac, pa, px3, pxl, rst, shtml, st, tgt, ba, baa, add, ads, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 3tiff, 3, ps2, ps, epsi, eps2, epi, epsf - добавлены дополнительные условия для определения типов: vms, csproj, asm, asc, dmg, log, pb, sgml, sgi, pbm, hxx, exp, expected, dict, dfm, bcc, cc, chk, cmake, xps, ac, prj, sig, txt, vms, unix, tc, mak, s, rdf, r, props, msg, os2, rc, rst, tcl, adb, 5, 1, ai, cmd, rst, eps, ps
Код
"jends=x??-1||##rndm<7?20|1000:9999:8:\A[^3]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых нет числа 3 "jends=x??-1||##rndm<7?20|1000:9999:8:\A[^357]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых нет числа 3, 5 и 7 "jends=x??-1||##rndm<7?20|1000:9999:8:\A[357]+\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 в составе которых только числа 3, 5 и 7 "jends=x??-1||##rndm<7?20|1000:9999:8:\A1.*1\z> GLOBALJENDS<a>" - получить 20 случайных чисел от 1000 до 9999 - в начале и в конце которых 1
"bends=-1??-1||?Fnums1:C:@CRLF^^§0§ GLOBALBENDS<a>" - получить все цифры из буфера обмена, если ничего не найдено, то вернуть "§0§"
"global cmdbt=whoami~~/groups~~/FO~~CSV||std<8>||stdcnv<*A0|1> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - получить информацию групп системы в таблице "global cmdbt=whoami~~/all~~/FO~~CSV||std<8>||stdcnv<*A0|3> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - отобразить в таблице информацию о SID текущего пользователя, принадлежности к группам и перечень привилегий "global cmdbt=whoami~~/priv~~/FO~~CSV||std<8>||stdcnv<*A0|2> infos=3||19||GLOBALCMDBT3<t> GLOBALINFOS<a>" - отобразить в таблице информацию список привилегий текущего пользователя
"nfsis=1||SELECT~~IPAddress~~FROM~~Win32_NetworkAdapterConfiguration~~WHERE~~IPEnabled='True' GLOBALNFSIS<a>" - получить в таблице информацию о конфигурации сетевых адаптерах для свойства IPAddress "nfsis=1||Win32_GroupUser||1 GLOBALNFSIS<a>" - получить в таблице информацию о группах пользователей
"global cmdbt=gpresult~~/r||std<8>||stdcnv<*A0|2> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a>" - получить подробную информацию о групповых политиках "global cmdbt=gpresult~~/r~~/z||std<8>||stdcnv<*A0|3> ynf2d=$GLOBALCMDBT||5||(.+):\h+(.+)||begin<0> GLOBALYNF2D<a>" - получить сверхподробную информацию о групповых политиках
"cmdbt=gpresult~~/h~~c:\G_report.html~~/f||&&wait start=$f25\hh.exe||param<-800~~G_report.html>||resize<260,20,1300,880>||wicon<TCIMG.dll,69>||stitle<1|~~-~~[G_report.html]>" - сгенерировать HTML отчет GPResult и открыть в hh "cmdbt=gpresult~~/h~~c:\G_report.html~~&~~c:\G_report.html" - сгенерировать HTML отчет GPResult и открыть в браузере
"modfs=%WL||0,2||1 tcimg=$cm522" - изменить выделенным объектам дату модификации и дату последнего доступа на дату создания + снять выделение
"global mp3ws=%WL||"%t"//0||-1||progres<>||upd<3> GLOBALMP3WS0<a> GLOBALMP3WS<a> GLOBALMP3WS2<a>" - в выделенных mp3 файлах удалить ID3v1 теги и сохранить в другую панель и записать результат в глобальные переменные "global mp3wf=%P%N||"%t"//0||-1||upd<3> GLOBALMP3WF0<a> GLOBALMP3WF<a> GLOBALMP3WF2<a>" - в mp3 файле под курсором удалить ID3v1 теги и сохранить в другую панель и записать результат в глобальные переменные
"sends=>n187|ABCDEFGHIJKLMNOPQRSTUVWX|2|2|1|1??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 2-х букв из 24 букв латинского алфавита "hends=<info=n9|10|240|10|1|x> GLOBALHENDS<a>" - получить строку чисел от 10 до 240 с шагом 10 и разделителем "x" "sends=<xinfo=n187|<info=n9|10|240|10|1|x>|2|2|1|1|0|x>??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 2-х чисел из списка чисел от 10 до 240 с шагом 10 и разделителем "x" "sends=<xinfo=n187|<info=n9|10|240|10|1|x>|3|3|1|1|0|x>??-1 GLOBALSENDS<a>" - получить генерацию возможных сочетаний 3-х чисел из списка чисел от 10 до 240 с шагом 10 и разделителем "x"
"start=Magick||-alpha||on||(||-size||250x250||xc:none||)||-background||none||-write||mpr:temp1||-delete||0--1||-size||50x50||xc:black||-fill||white||-draw||circle~~25,25~~10,10||(||+clone||-blur||0x2||-shade||120x21.78||-contrast-stretch||0%%||)||+swap||-alpha||Off||-compose||CopyOpacity||-composite||-fill||grey50||-colorize||30%%||-fill||red||-tint||100||-write||mpr:temp2||-delete||0--1||mpr:temp1||mpr:temp2||-geometry||+20+20||-compose||Over||-composite||+repage||$f254\rezult.png||&&hide||&&wait" - создание на прозрачном холсте размером 250х250 объемного круга с размещением его по координатам 20x и 20y
"rends=100,50??-6, GLOBALRENDS<a> $GLOBALFENDS[1]=>Number(GLOBALRENDS<1>)>=Number(GLOBALRENDS<2>)?GLOBALRENDS<1>:GLOBALRENDS<2> GLOBALFENDS<a>" - записать данные с условиями Ternary() "rends=100,50??-6, GLOBALRENDS<a> $GLOBALFENDS[1]=>Number($GLOBALRENDS[1])>=Number($GLOBALRENDS[2])?$GLOBALRENDS[1]:$GLOBALRENDS[2] GLOBALFENDS<a>" - записать данные с условиями Ternary()
"slist=%WL||##<info=z3::?8|Width|pixels> GLOBALSLIST<a>" - получить ширину выделенных изображений с помощью MediaInfo.dll
"alist=%WL||test<6g!!500!!3,8!!Width!!pixels//6g!!500!!3,8!!Height!!pixels> GLOBALALIST<a>" - из выделенных изображений получить файлы, ширина и высота которых меньше или равна 500 px "alist=%WL||test<7g!!500!!3,8!!Width!!pixels//7g!!500!!3,8!!Height!!pixels> GLOBALALIST<a>" - из выделенных изображений получить файлы, ширина и высота которых больше или равна 500 px
"cnvbt=%WL||"%t"//0||upd<3>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель "cnvbt=%WL||"%t"//0||delim<?$?>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданным разделителем для bar файлов) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<0>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и заданной кодировкой ANSI) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<[combo=BOX43]>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и выбором кодировки в диалоге) "cnvbt=%WL||"%t"//0||delim<?$?|*?*>||code<[group=BOX20]>||upd<3>" - конвертировать выделенные bar файлы, сохраняя в другую панель (с заданными разделителями для bar файлов и выбором кодировки в диалоге)
"cnvbt=@%P%N||"%t"//0||upd<3>" - конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель "cnvbt=@%P%N||"%t"//0||delim<?$?>||upd<3>" - конвертировать файл под курсором tcm/bar файл, сохраняя в другую панель (с заданным разделителем для bar файлов)
"global cnvbt=%WL||"%t"//0||upd<3> GLOBALCNVBT0<a> GLOBALCNVBT<a> GLOBALCNVBT2<a>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель и записать результат в глобальные переменные "cnvbt=%WL||"%t"//0||progres<>||upd<3>" - конвертировать выделенные tcm/bar файлы, сохраняя в другую панель
"uplds=0" - показать в таблице список сайтов ImgUpload "upldf=0" - показать в таблице список сайтов ImgUpload "uplds=%WL||upload.ee||x||output<1,2,9,10|2>||progres<>" - загрузить выделенные изображения на хостинг upload.ee и отобразить список основных ссылок в таблице "upldf=%P%N||upload.ee||1,2,9,10" - загрузить изображение под курсором на хостинг upload.ee и записать в буфер список основных ссылок "upldf=%P%N||upload.ee||x||urlview<10>" - загрузить изображение под курсором на хостинг upload.ee и отобразить 10 различных ссылок в диалоге "upldf=%P%N||upload.ee||x||urlview<1,2,9,10>" - загрузить изображение под курсором на хостинг upload.ee и отобразить 4 основные ссылки в диалоге
06.05.2024 [34.4] [±] Удалён файл Files\PlayList\RADIO_+ FAVOURITES.m3u [+] В команду ssize добавлен подпараметр, позволяющий сохранять размер окна пропорциями по отношению к разрешению экрана [+] В команду rsize добавлено восстановление размеров окна из пропорций по отношению к разрешению экрана [+] Оптимизирована команда resvw - добавлены данные во вкладке "Информация" и вывод информации в правой панели - исправлены координаты отображения ряда элементов, исправлены мелкие ошибки - добавлена текстовая информация для ресурсов "MENU", "DIALOG", "RCDATA", "MESSAGETABLE", "ACCELERATOR", "STRINGTABLE" --- "PACKAGEINFO", и текстовая структура для ресурсов программ Delfi - добавлена текстовая информация для ресурсов "STARTHTM", "TUTORIALS", "TEXTINCLUDE", "INI" и подобных - добавлено 280 названий, сокращений и кодов языков, определяющих ресурсы - в TCIMG.ini добавлена секция [Resources] и ключи Size и FontSize [+] В команду wntxt добавлено отображение имён "DS_" стилей и ряд "WS_EX_" расширенных стилей окна [+] Оптимизирован функционал команды infos - добавлен режим "infos=2||40||WINDOWS" - получение структуры и текста пунктов меню окна - добавлен режим "infos=2||41" - получение дополнительных данных о языках - в режим "infos=2||26" добавлена колонка Hex кода языка [±] Исправлена ошибка в командах imgjs и imgjf (не создавалось изображение при нецелочисленном делении ширины и высоты) - изменён принцип разрезания - "слева направо" [+] В команду textv=%P%N добавлен параметр exit<> [+] В команду sends добавлен параметр "`-1" [+] В команду folds в параметр depth<> добавлен подпараметр [+] В команду arh7z для колонок 5, 6, 7 добавлена возможность выводить дату в заданном формате
Код
"ssize=3|1||Notepad" - сохранить размеры окна Notepad в ключ SizeProgram3 в пропорциях по отношению к разрешению экрана "rsize=3||Notepad" - восстановить размеры окна Notepad из ключа SizeProgram3
"watch=1||Watch5||delbut<1> <HOTKEY=10> exics=%WL||"%t"||convert<?9|##|[G]-[P]>||progres<>||upd<3> <HOTKEY=X> exics=%WL||x||convert<?9|##|[G]-[P];;^^@@f15::>||progres<>" - из выделенных исполняемых файлов извлечь все иконки, имена "дедушкина папка-родительская папка" в папку файла или при удержании SHIFT при запуске извлечь в другую панель [hotkiy]
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o25:://||##@@o45:://||##@@o65:://||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> textv=GLOBALANF2D<t>||viewtext<DATA|0|0|0|0|Consolas>||pos<1>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию в просмотрщике
"infos=2||40||TTOTAL_CMD" - отображение информации структуры и текста пунктов меню Total Commander в таблице "infos=2||40||TTOTAL_CMD||1 GLOBALINFOS<a>" - запись информации текста пунктов меню Total Commander в первую ячейку глобального массива "infos=2||40||TTOTAL_CMD||1 textv=GLOBALINFOS<x1>||viewtext<MENU|0|0|0|0|Consolas>||pos<1>" - получить данные текста пунктов меню Total Commander и открыть в просмотрщике
"infos=2||40||Notepad" - отображение информации структуры и текста пунктов меню Notepad в таблице "infos=2||40||Notepad||1 GLOBALINFOS<a>" - запись информации текста пунктов меню Notepad в первую ячейку глобального массива "infos=2||40||Notepad||1 textv=GLOBALINFOS<x1>||viewtext<MENU|0|0|0|0|Consolas>||pos<1>" - получить данные текста пунктов меню Notepad и открыть в просмотрщике
"slist=cliplist||^^"%p" copys=$GLOBALSLIST||"%t"//0||upd<3>" - из активной панели копировать объекты по списку имён буфера обмена в другую панель
"tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt" - выделить в другой панели объекты из списка Mark.txt "tcimg=$cm4006 tcprm=LOADSELECTION||C:\Mark.txt tcimg=$cm525" - выделить в другой панели объекты кроме тех которые есть в списке Mark.txt
"sends=PS<"%P"//1//0//*.png>??-1 bends=$GLOBALSENDS??-1||&&(?m)^(.+)png$!!$1jpg <FOR> 1 <TO> GLOBALSENDS<0> exect=$var_png='GLOBALSENDS<:INDEX:>'||$var_jpg='GLOBALBENDS<:INDEX:>' $FORCONT=FileExists('$var_png')+FileExists('$var_jpg')=2?0:1 exect=$var_del=FileGetSize('$var_png')>FileGetSize('$var_jpg')?'$var_png':'$var_jpg'||FileDelete('$var_del') <NEXT> tcimg=$cm540" - в активной панели найти PNG файлы и одноимённые им JPG файлы, сравнить их и удалить файлы большего размера [••] [•image] [cycles]
"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" - в активной панели найти все файлы с рекурсией для введённого имени в диалоге и скопировать с заменой в другую панель сохраняя структуру
"global folds="%p"||Name||depth<3,2,2> sends=GLOBALFOLDS<t>||formt<23> renms=GLOBALSENDS<t1>||&&(Name_\d+_)!!||upd<1>" - создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога + далее переименовать папки, чтобы остались одни цифры
"copys=%WL||"%p"//0||$$+++||upd<1> dilog=[msgbx=Финиш<#>Всё~~скопировалось<#>0<#>OK<+>1<#>280<#>110<#>1|5|1]" - дублировать выделенные объекты, добавив в конец имён "+++" и выдать сообщение, которое закрывается через 5 секунд
"wends=%WL??-1 ilist=$f212\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 delss=$GLOBALTENDS||1||upd<1>" - из выделенных объектов удалить те, которые есть в списке C:\Del.txt "wends=%WL??-1 ilist=$f212\Del.txt||^^"%P" tends=$GLOBALWENDS+$GLOBALILIST??-1||?F2 qends=$GLOBALWENDS+$GLOBALTENDS??-1||?F9 delss=$GLOBALQENDS||1||upd<1>" - из выделенных объектов удалить кроме тех, которые есть в списке C:\Del.txt
"sends=[edits=BOX12]??1||?F63,sym1||@CRLF!!Chr(124) bends=PS<"%P"//1//-1//&&(?:GLOBALSENDS<1>)$>??-1 anf2d=$GLOBALBENDS||1||##@@o73:://||##@@o10::|dd.MM.yyyy//||##@@o30::|dd.MM.yyyy//||##@@o50::|dd.MM.yyyy//||header<0|Имя|Дата~~модификации|Дата~~создания|Дата~~доступа> GLOBALANF2D<a>" - найти пути в активной панели с рекурсией для введённых в диалоге имён файлов и получить информацию о дате в таблице
"imgjs=%WL||"%p"//0||1x3||progres<>" - разрезать выделенные изображения на 3 части (1x3), создав в активной панели именные изображения [••] [•image]
"textv=%P%N||exit<10>" - просмотреть файл под курсором и закрыть окно через 10 секунд
"infos=2||41" - дополнительные данные о языках
"aends=@[tc=AP]??1 alist=[tc=AM]||sortnm<1>||##<info=o73:://>||?B56!!file~~'||?B58!!' asave=GLOBALALIST||GLOBALAENDS<1>list.txt|1||code<4> start=FFmpeg||-f||concat||-safe||0||-i||GLOBALAENDS<1>list.txt||-c||copy||-y||GLOBALAENDS<1>out.mp4||&&hide||&&wait delsm=GLOBALAENDS<1>list.txt||1" - объединить выделенные видеофайлы в один общий файл out.mp4 с сохранением в активной панели (утилита FFmpeg)
"sends=`-1 textv=GLOBALSENDS<x1>||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - извлечь текст из файла (путь из буфера обмена) и открыть в просмотрщике (типы файлов в Дополнении №37)
"folds="%p"||Name||depth<3,2,2,:C:>||upd<1>" - создать в активной панели структуру папок: глубина 3 уровня, в каждой папке по 2 каталога, в счётчике 2 цифры, имя папки - счётчик
"arh7z=%WL||1,5|dd.MM.yyyy||header<>||progres<>" - для выделенных архивов получить информацию в таблице с заголовками "Path" и "Modified" (дата в заданном формате)