В этой версии появилась интересная команда sends, которая позволяет преобразовывать текстовую информацию и передавать её другим командам. sends похожа на команду bufsr (преобразование буфера), но работает без буфера обмена.
03.03.2014 [5.6] [+] Добавлен параметр в команду buttn "[Info]" [+] Добавлены классы в TCIMG3264.ini [+] Добавлены новые команды "sends" "wcfull" "assyn" [±] Исправлена ошибка в параметре [Input] при вводе пароля в командах encry, decry [+] Добавлен параметр в команды, которые обрабатывают строки "#V" [+] Добавлен параметр в команды zpack, zpacf "allarh<>"
Код
"tcimg=$cm501 buttn=TFindFile||x|$r^{TAB} buttn=TFindFile||+tcTCFIND36||+tcTCFIND38|$i[Info=o1%P%N]|$r{TAB~~3}~~{UP}||+tcTCFIND79" - в окне ПОИСКА Total Commander на 2-й вкладке ввести размер файла под курсором в байтах м произвести поиск "tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.*||x|$r^{TAB} buttn=TFindFile||+tcTCFIND36||+tcTCFIND38|$i[Info=o1%P%N]|$r{TAB~~3}~~{UP}||+tcTCFIND79||+tcTCFIND86|$n|$d+tcTCFIND84" - в окне ПОИСКА Total Commander на 1-й вкладке ввести *.* на 2-й вкладке ввести размер файла под курсором в байтах, произвести поиск и вывести результат на панель
"sends=-1!!1||111!!222 GLOBALSENDS<c>" - проверка того, что передаёт команда sends (информация будет отправлена в буфер обмена) "sends=%%COMMANDER_PATH%%\kod\baza_kod.cod||#R12345|AES256||#L4||&&(.{8})(.*)(.{9})!!$2buf||#Hsha512|1|1||&&(.{2})(.*)(.{5})!!$2||#Euue=||&&(..)(.*)(..)!!$2 encry=%L||%p!!0!!x!!**crypt||GLOBALSENDS<1>|AES256" - шифровать выделенные файлы, предварительно взяв пароль из базы (расшифровать базу, и взять нужный фрагмент для пароля)
"assyn=1" - переключение ассоциаций Total Commander (строка параметров в TCIMG.ini в [Setting] в Associations1) "wcfull" - соединение вынесенных секций из Wincmd.ini в один файл Wincmd_full.ini
"bufsr=#V" - изменение порядка символов в строке на обратный в буфере обмена
"zpack=%L||x||allarh<C:\ListPathArhives.txt>" - добавить выделенные объекты во все архивы из списка ListPathArhives.txt "zpack=%L||x||allarh<C:\ListPathArhives.txt>||progres<>" - добавить выделенные объекты во все архивы из списка ListPathArhives.txt с прогресс баром
"zpack=%L||x||allarh<cliplist>" - добавить выделенные объекты во все архивы - список полных путей папкок из буфера обмена "zpack=%L||x||allarh<cliplist>||progres<>" - добавить выделенные объекты во все архивы - список полных путей папкок из буфера обмена с прогресс баром
"zpack=%L||x||allarh<[tc=TL]>" - добавить выделенные объекты во все выделенные архивы другой панели "zpack=%L||x||allarh<[tc=TL]>||progres<>" - добавить выделенные объекты во все выделенные архивы другой панели с прогресс баром
"zpacf=%P%N||x||allarh<C:\ListPathArhives.txt>" - добавить объект под курсором во все архивы из списка ListPathArhives.txt "zpacf=c:\File.txt||x||allarh<C:\ListPathArhives.txt>" - добавить файл c:\File.txt во все архивы из списка ListPathArhives.txt "zpacf=c:\Test\||x||allarh<C:\ListPathArhives.txt>" - добавить папку Test во все архивы из списка ListPathArhives.txt
"zpacf=%L||x||allarh<cliplist>" - добавить объект под курсором во все архивы - список полных путей папкок из буфера обмена "zpacf=c:\File.txt||x||allarh<cliplist>" - добавить файл c:\File.txt во все архивы - список полных путей папкок из буфера обмена "zpacf=c:\Test\||x||allarh<cliplist>" - добавить папку Test во все архивы - список полных путей папкок из буфера обмена
"zpacf=%L||x||allarh<[tc=TL]>" - добавить объект под курсором во все выделенные архивы другой панели "zpacf=c:\File.txt||x||allarh<[tc=TL]>" - добавить файл c:\File.txt во все выделенные архивы другой панели "zpacf=c:\Test\||x||allarh<[tc=TL]>" - добавить папку Test во все выделенные архивы другой панели
11.03.2014 [5.8] [+] Добавлен параметр в команду attrb "=" [+] Добавлен метод в команду tcimg "|" [±] Исправлена ошибка параметра after<> в команде marlr [±] Исправлены ошибки в команде marks при разных настройках и версиях Total Commander - при маленькой/заглавной букве диска [+] Добавлен в TCIMG.ini в секцию [Setting] ключ ExtCompareTest [+] Добавлены параметры в команды zpack, zunpf, zunpk, zpacf "$f01-43" [±] Исправлена ошибка в команде exicn [+] Добавлен в 3-й подпараметр в параметр group<> [+] Добавлено поведение прогресс бара при использовании в цикле параметра numb<> [±] Исправлена ошибка в команде lists при параметре formt<> - удалялись лишние 2 символа в конце [+] Добавлены новые команды "storc" "attrf" "txtsp" [±] Исправлена ошибка создания глобальной переменной команд creat и folds при upd<> [+] Добавлен в параметр в команду attrb "upd<>" [±] Исправлена ошибка в справке - отображение примеров с циклами
Код
"start=IrfanView||/filelist=%pList_convert.txt~~/resize=(174,174)~~/resample~~/resize_long=174~~/resize_short=174~~/convert=H:\1\thumbs\$D$N.jpg~~/killmesoftly||&&hide||&&wait tcimg=$cm540" - сконвертировать все изображения по списку (List_convert.txt), с сохранением результата в папку thumbs со структурой исходных каталогов.
"attrb=%L||=R!!0" - для выделенных элементов снять/установить атрибут "только для чтения" "attrb=%L||=RS!!0" - для выделенных элементов снять/установить атрибут "только для чтения" и системный
"tcimg=$p2~~$cm527|525|3305|2053~~$p3~~$cm524" - перейти к следующему расширению (вниз) "tcimg=$p2~~$cm527|525|3305|2054~~$p3~~$cm524" - перейти к следующему расширению (вверх) "tcimg=$cm302|323|2014~~600 focusp tcimg=$cm302|323|2014" - размер папок в обоих панелях "tcimg=$cm302|321|2026~~1000 focusp tcimg=$cm302|321|2026" - все файлы в обоих панелях "tcimg=$p2~~$cm524|3302|2023~~$p3~~$cm524" - отображать только &файлы
"marks=0||test<1l!!n!!5>||after<1>" - оставить с выделением в панели все файлы и папки, в базовом имени которых больше 5 символов "marks=0||test<1l!!n!!5>||after<2>" - оставить без выделения в панели все файлы и папки, в базовом имени которых больше 5 символов "marks=0||test<1l!!n!!5>||after<3>" - оставить с выделением в панели все файлы и папки, в базовом имени которых меньше 5 символов "marks=0||test<1l!!n!!5>||after<4>" - оставить без выделения в панели все файлы и папки, в базовом имени которых меньше 5 символов
"marlr=%Z%F||0||after<1>" - выделить подобные выделенные объекты в другой панели, папки и файлы, оставить только выделенное "marlr=%Z%F||1||after<2>" - выделить подобные выделенные объекты в другой панели, папки и файлы, оставить только выделенное и снять выделение "marlr=%Z%F||2||after<3>" - выделить подобные выделенные объекты в другой панели, папки и файлы, оставить не выделенное "marlr=%Z%F||3||after<4>" - выделить подобные выделенные объекты в другой панели, папки и файлы, оставить не выделенное и снять выделение
"zpack=%L||"$f06\%O".zip" - упаковать выделенные элементы в архив zip именем объекта под курсором и поместить на рабочий стол "zunpf=%P%N||$f06\1\" - расспаковать архив под курсором на рабочий стол в папку 1 "zunpk=%L||$f06||progres<>||foldname<1>" - распаковать выделенные архивы zip на рабочий стол в именные папки с прогресс баром "zpack=%L||"$f06\%O[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".zip" - упаковатьвыделенные элементы в архив zip именем обекта под курсором+текущей датой и поместить на рабочий стол
"copys=%L||%t||group<6|3|Groupe_>" - копировать выделенные элементы в другую панель, по 6 в отдельные папки именем Groupe_ (минимальное количество цифр в счётчике 3) "copys=%L||%t||group<6|3|[info=f61%P%N]>" - копировать выделенные элементы в другую панель, по 6 в отдельные папки именем родительской папки (минимальное количество цифр в счётчике 3) "copys=%L||%t[info=f61%P%N]||group<6|1>" - копировать выделенные элементы в другую панель в папку именем родитеского каталога, по 6 в отдельные папки (минимальное количество цифр в счётчике 1)
"global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> lists=PS<GLOBALSLIST<:INDEX:>!!1!!-1!!jpg!!0!!0!!1!!1:20>||save<%tList.txt!!2> <NEXT>" - для выделенных каталогов составить в другой панели единый список путей первых 20-ти jpg файлов каждой папки [cycles] "global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> copys=PS<GLOBALSLIST<:INDEX:>!!1!!-1!!jpg!!0!!0!!1!!1:20>||%t[info=f61::]||,!!||~~!! <NEXT>" - из выделенных каталогов копировать в другую панель в именные папки каталогов первых 20-ти jpg файлов каждой папки [cycles] "global slist=%L||##path<41>||formt<1> <FOR> 1 <TO> GLOBALSLIST<0> lists=%L||formt<0!!.*\\GLOBALSLIST<:INDEX:>\\.*> copys=GLOBALLISTS<t>||%tGLOBALSLIST<:INDEX:>||numb<3> <NEXT>" - из выделенного после поиска или показа файлов без каталогов скопировать в другую панель в именные родительские папки по 3 файла из каждой подпапки [cycles]
"lists=%Z%L||##path<41>||formt<1>" - создать список папок родительских папок выделенного без дубликатов
"storc=%%WINDIR%%\notepad.exe" - запустить notepad, если не запущен и завершить, если работает "storc=%%COMMANDER_PATH%%\Programs\Antivirus\ESET_NOD32_Antivirus\Eset_Nod32_Antivirus.exe||nod32kernel.dat" - запустить/завершить Nod32 "storc=%%COMMANDER_PATH%%\Programs\Text\Punto_Switcher\Punto.exe" - запустить/завершить Punto Switcher
"start=AbcText||list<%L>||%tpath<4>.pdf||3||0||&&hide||&&wait" - Конвертация .TXT под курсором в .PDF с помощью программы AbcText
"attrf=%P%N||+AR-SH!!1" - для элемента под курсором установить атрибут "только чтение" и "архивный", снять"системный" и "скрытый" (с рекурсией) "attrf=%P%N||+H!!0" - для элемента под курсором установить атрибут "скрытый" (без рекурсии) "attrf=c:\Test.txt||+H!!0" - для файла c:\Test.txt установить атрибут "скрытый" "attrf=c:\Test.txt||-H!!0" - для файла c:\Test.txt снять атрибут "скрытый" "attrf=D:\111\222\||+H!!0" - для папки 222 установить атрибут "скрытый" (без рекурсии) "attrf=D:\111\222\||-H!!0" - для папки 222 снять атрибут "скрытый" (без рекурсии) "attrf=%P%N||-H!!0" - для элемента под курсором снять атрибут "скрытый" (без рекурсии) "attrf=%P%N||=H!!0" - для элемента под курсором установить/снять атрибут "скрытый" (без рекурсии)
"txtsp=%P%N||%t||1" - разбить текстовый файл под курсором построчно, создавая в другой панели файлы со строками "txtsp=%P%N||%t||1!!5" - разбить текстовый файл под курсором по 5 строк, создавая в другой панели файлы со строками "txtsp=%P%N||%t||1!!2!!6" - разбить текстовый файл под курсором по 2 строки начиная с 6-й, создавая в другой панели файлы со строками "txtsp=%P%N||%t||1!!1!!6!!20" - разбить текстовый файл под курсором построчно начиная с 6-й и заканчивая 20-й, создавая в другой панели файлы со строками "txtsp=%P%N||%t||1||progres<>||upd<3>" - разбить текстовый файл под курсором построчно, создавая в другой панели файлы со строками, с прогрес баром + обновить другую панель после разбивки "txtsp=%P%N||%t||1||progres<>||upd<3>" - разбить текстовый файл под курсором построчно, создавая в другой панели файлы со строками, с прогрес баром + обновить другую панель после разбивки "txtsp=%P%N||"%t%O"||1||progres<>||upd<3>" - разбить текстовый файл под курсором построчно, создавая в другой панели в именной папке файлы со строками, с прогрес баром + обновить другую панель после разбивки
"txtsp=%P%N||%t||2" - разбить -INI файл под курсором по секциям, создавая в другой панели файлы с секциями "txtsp=%P%N||%t||2!!1" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями "txtsp=%P%N||"%t%O"||2!!1" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями в именной папке "txtsp=%P%N||"%t%O"||2!!1||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями в именной папке, с прогрес баром + обновить другую панель после разбивки
Сейчас пользовался командой captxt - информация с окон и захват текста, реализация хорошая, участки окон выделяет правильно и подумал, удивительно, что Маэстро не реализовал создание скриншотов окон или их выделенных участков, с автосохранением последних в указанную папку, хотя, наверное, достаточно будет просто в буфер.
Не прошло и 3-х месяцев реализовалось.
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Теперь утилита умеет делать скриншоты
05.05.2014 [6.3] [+] Добавлены параметры в команды encrd, encry "$f01-$f43" [+] Добавлены новые команды "scren","webss","exbns","exbnf" [+] Добавлен в TCIMG.ini в секцию [Setting] ключ FormatNameSC [+] Добавлен параметр в команду start "[Info]" [+] Добавлена в TCIMG.ini секция [Bynary] и ключи для шаболонов Begin_ , End_ , PlusEnd_
Код
"lists=%L||test<1l!!p!!255>" - записать в буфер обмена полные пути выделенного, путь которых более 255 символов "lists=PS<%p!!0>||test<1l!!p!!255>" - записать в буфер обмена полные пути файлов и папок активной панели (с рекурсией), путь которых более 255 символов
"copys=%L||"%t"||test<1l!!p!!255>" - копировать из выделенного в другую панель , путь которых более 255 символов "copys=PS<%p!!0>||test<1l!!p!!255>" - копировать файлы и папки активной панели (с рекурсией), путь которых более 255 символов
"moves=%L||"%t"||test<1l!!p!!255>" - переместить из выделенного в другую панель , путь которых более 255 символов "moves=PS<%p!!0>||test<1l!!p!!255>" - переместить файлы и папки активной панели (с рекурсией), путь которых более 255 символов
"global zpacf=%P%N||"$f06info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".zip||wait encrd=GLOBALZPACF<1>||"$f06"!!0!!x!!**crypt||12345|AES256 delsm=GLOBALZPACF<1>||1" - создать из выделенного временный архив на рабочем столе, зашифровать архив в файл *crypt и удалить временный архив
"global decrd=%P%N||%p!!0!!x!!**||12345|AES256 zunpk=GLOBALDECRD<1>||"%p" delsm=GLOBALDECRD0<1>||1" - расшифровать файл под курсором, расшифрованный файл упаковать в архив zip и удалить исходник
"creat="%%TCIMG_PATH%%\temp\"||Bufer.txt||clip<>||upd<1> pause=500 zpacf="%%TCIMG_PATH%%\temp\Bufer.txt"||"$f06info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]".zip||wait pause=500 delsm="%%TCIMG_PATH%%\temp\*.txt"||1" - создать архив с текстом из буфера обмена на рабочем столе c именем системного времени и удалить временные файлы
"scren="%p"||$fname" - создать в текущей панели скриншот экрана в jpg именем даты (формат прописывается в TCIMG.ini в FormatNameSC) "scren="%p"||$fname|bmp" - создать в текущей панели скриншот экрана в bmp именем даты (формат прописывается в TCIMG.ini в FormatNameSC) "scren="%p"||$fname|png" - создать в текущей панели скриншот экрана в png именем даты (формат прописывается в TCIMG.ini в FormatNameSC)
"pause=3s scren="%p"||$fname|png" - создать в текущей панели скриншот экрана в png именем даты, скрин делается через 3 секунды после запуска
"scren="%p!!1"||Screen|png" - создать в текущей панели скриншот экрана именем Screen.png, при совпадении имён добавляется счётчик "scren="%p!!2"||Screen|png" - создать в текущей панели скриншот экрана именем Screen.png, при совпадении имён файл заменяется
"scren="%p"||$fname|png||screenxy<0,0,200,200>" - создать в текущей панели скриншот экрана в png именем даты, размером 200x200 верхнего левого угла экрана "scren="%p"||$fname|png||screenxy<-200,0,-1,200>" - создать в текущей панели скриншот экрана в png именем даты, размером 200x200 верхнего правого угла экрана "scren="%p"||$fname|png||screenxy<0,-200,200,-1>" - создать в текущей панели скриншот экрана в png именем даты, размером 200x200 нижнего левого угла экрана "scren="%p"||$fname|png||screenxy<-200,-200,-1,-1>" - создать в текущей панели скриншот экрана в png именем даты, размером 200x200 нижнего правого угла экрана "scren="%p"||$fname|png||screenxy<200,200,-1,-1>" - создать в текущей панели скриншот экрана в png именем даты, с координатами 200:200 левого верхнего угла и до конца правого нижнегоугла экрана
"scren="%p"||$fname|png||scursor<1>" - создать в текущей панели скриншот экрана в png именем даты с захватом курсора
"scren="%p"||$fname|png||snap<1>||upd<1>" - создать в текущей панели скриншот экрана в png, визуальный выбор области и объектов захвата "scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1>" - создать в текущей панели скриншот с захватом курсора экрана в png, визуальный выбор области и объектов захвата
"scren=x||x|png||sclipup<1>" - записать в буфер обмена скиншот экрана в формате png без создания файлаы "scren="%p"||$fname|png||sclipup<2>" - создать в текущей панели скриншот экрана в jpg именем даты и записать в буфер обмена скиншот экрана в формате png "scren="%p"||$fname|png||snap<1>||sclipup<1>" - записать в буфер обмена выбранный графический фрагмент экрана в формате png
"webss=yandex.ru||%p" - создать в активной панели скриншоты web страницы "webss=clpget||%p" - создать в активной панели скриншот web страницы, адрес из буфера обмена "webss=%P%N||%p" - создать в активной панели скриншот -html страницы под курсором, адрес из буфера обмена
"websc=%L||"%t"" - создать в другой панели скриншоты выделенных текстовых файлов -html (формат .BMP, базовое имя создаётся из файла) "websc=%L||"%t"||x|png" - создать в другой панели скриншоты выделенных текстовых файлов -html (формат .PNG, базовое имя создаётся из файла) "websc=cliplist||"%p"||x|png" - создать в другой панели скриншоты текстовых файлов -html по списку из буфера обмена (формат .PNG, базовое имя создаётся из файла) "websc=cliplist||"%p"||x|png||progres<>" - создать в другой панели скриншоты текстовых файлов -html по списку из буфера обмена (формат .PNG, базовое имя создаётся из файла) с прогрессом
"exbns=%L||"%t"!!1!!x.jpg||exbyn<JPG>||progres<>" - извлечь в другую панель из mp3 файлов обложки именем jpg файлов "exbns=FOLDC<%L!!1!!1!!mp3>||::!!1!!x.jpg||exbyn<JPG>||progres<>" - извлечь из mp3 файлов обложки jpg именем файлов внутри выделенных папок "exbns=FOLDC<%L!!1!!1!!mp3>||::!!0!!About.jpg||exbyn<JPG>||progres<>" - извлечь из mp3 файлов обложки jpg именем About внутри выделенных папок
"exbnf=%P%N||"%t"!!1!!x.jpg||exbyn<JPG>" - извлечь в другую панель из mp3 файла под курсором обложку именем файла
При попытке создать файл doc (текст из буфера) возникает ошибка- Line 15162 (далее указывается полный путь к TCIMG.exe.) Как ее исправить? У меня Виндовс ХР, 32 разр. сист. Сейчас, в поисках ответа на мой вопрос, натолкнулась на новую версию TCIMG. Этот файл просто разархивировать в корень Тотал командера? И ещё где можно побольше узнать о создании команд и где лучше задавать вопросы
1. О создании команд можно прочитать в справке Total Commander, так же основная информация об этом есть в справке TCIMG.chm (раздел "Основные вопросы"), где на примере это показано.
17.05.2014 [6.7] [+] Оптимизирована работа команды imgpr [+] Добавлены параметры в команду lists, listt, slist "inline<>" [+] Добавлен подпараметр "...!!1" в параметр [ifile] [+] Добавлен параметр в команды bufsr, sends "#X", "#W" [+] Добавлен в 1-й параметр "[xfolder]" в команды copyy, movee, renmm + добавлен в общей обработке в командах bufsr, lists, listt, slist, sends [+] Добавлены параметры в подпараметр [info] "s46,47" [+] Добавлена поддержка [info] в параметре eline<> [+] Добавлен параметр в команды delss, delsm "upd<>" [+] Добавлен параметр в команды creat, folds "plusn<>" [+] Добавлен параметр в параметр clip<doc1> для doc файлов [+] Оптимизирована работа команды creat=%p||Name.doc
Код
"lists=%L||inline<''!!''~~''!!''>" - записать в буфер обмена список путей выделенного в одну строку, обрамить каждый путь кавычками
"global slist=%L||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>||^^"%tName.iso"''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3>" - упаковать в другую панель выделенные файлы и папки в ISO-образ именем Name "global slist=%L||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>||^^"%t"[info=o91%P%N].iso''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3>" - упаковать в другую панель выделенные файлы и папки в ISO-образ именем родительской папки "imgpr=1 global slist=%L||##path<6>''=''path<0>||inline<''!!''~~''!!> sends=GLOBALSLIST<1>||^^"%t[input=BOX67].iso"''~~||\!!/ start=MkIsoFs||-quiet||-r||-f||-joliet-long||-nobak||-graft-points||-o||GLOBALSENDS<1>||&&hide||&&wait||upd<3>" - упаковать в другую панель выделенные файлы и папки в ISO-образ имя вводится в диалоге с отображением упаковки
"tcprm=MULTIRENAME~~{Переименовать}_[P]-[N] buttn=TMultiRename||+tcTCRENAME26|$v|$s1000||+tcTCRENAME29" - переименовать выделенные объекты: вызвать окно группового переименования с шаблоном {Переименовать}_[P]-[N] + нажать "Выполнить" и "Закрыть"
"renms=%L||^^[Info=o91"%Px"]~~-~~" - переименовать выделенные объекты, добавив к базовому имени имя родительского каталога
"bufsr=##[ifile=%P%N!!1]" - записать буфер обмена содержимое файла под курсором в виде бинарной строки, тип преобразования ANSI "bufsr=##[ifile=%P%N!!1]||#X" - записать буфер обмена содержимое файла под курсором в виде сжатой бинарной строки
"creat="%p"||info.png||clip<>||binfile<>" - в текущей панели создать файл info.png из бинарной строки в буфере обмена "creat="%p"||info.dll||clip<>||binfile<>" - в текущей панели создать файл info.dll из бинарной строки в буфере обмена "creat="%p"||info.dll||clip<#W>||binfile<>" - в текущей панели создать файл info.dll из сжатой бинарной строки в буфере обмена
"copyy=[xfolder=21!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самая старая дата модификации внутри папки под курсором "copyy=[xfolder=22!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самая старая дата создания внутри папки под курсором "copyy=[xfolder=23!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самая старая дата последнего доступа внутри папки под курсором
"copyy=[xfolder=24!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самая новая дата модификации внутри папки под курсором "copyy=[xfolder=25!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самая новая дата создания внутри папки под курсором "copyy=[xfolder=26!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самая новая дата последнего доступа внутри папки под курсором
"copyy=[xfolder=27!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самая старая дата модификации внутри папки под курсором "copyy=[xfolder=28!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самая старая дата создания внутри папки под курсором "copyy=[xfolder=29!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самая старая дата последнего доступа внутри папки под курсором
"copyy=[xfolder=30!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самая новая дата модификации внутри папки под курсором "copyy=[xfolder=31!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самая новая дата создания внутри папки под курсором "copyy=[xfolder=32!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самая новая дата последнего доступа внутри папки под курсором
"copyy=[xfolder=33!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самый маленький размер внутри папки под курсором "copyy=[xfolder=34!!%P%N]||"%t"||upd<3>" - копировать в другую панель файл, у которого самый большой размер внутри папки под курсором
"copyy=[xfolder=35!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самый маленький размер внутри папки под курсором "copyy=[xfolder=36!!%P%N]||"%t"||upd<3>" - копировать в другую панель каталог, у которого самый большой размер внутри папки под курсором
"bufsr=^^||#Eb64=||eline<!!~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]>" - Кодировать текст в буфере обмена в b64 построчно и добавить в конец каждой строки системное время
"bufsr=##[xfolder=31!!%P%N]" - Копировать в буфер обмена путь к последнему сохраненному каталогу, расположенному в папке под курсором "bufsr=##[xfolder=31!!G:\data\]" - Копировать в буфер обмена путь к последнему сохраненному каталогу, расположенному в папке G:\data "copyy=[xfolder=31!!G:\data\]||"%p"||upd<3>" - Копировать в активную панель последний сохраненный каталог, расположенный в папке G:\data
"creat="%p"||"%O".txt||plusn<1>" - создать файл именем объекта под курсором, если в конце базового имени число, то оно увеличивается на 1 "creat="%p"||"%O".txt||plusn<-1>" - создать файл именем объекта под курсором, если в конце базового имени число, то оно уменьшается на 1
"folds="%p"||"%O"||plusn<1>" - создать папку именем объекта под курсором, если в конце базового имени число, то оно увеличивается на 1 "folds="%p"||"%O"||plusn<-1>" - создать папку именем объекта под курсором, если в конце базового имени число, то оно уменьшается на 1
"sends=[input=BOX11] global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> creat=GLOBALSLIST<:INDEX:>||index.html||numb<GLOBALSENDS<1>>||clip<> <NEXT>" - создание в выделенных каталогах файлов html с содержимым буфера обмена, количество создаваемых файлов вводиться в диалоге
"creat=%p||Name.doc||clip<doc1>" - создание Name.doc в текущей панели с содержимым из буфера обмена (только текстовые данные)
22.05.2014 [6.8] [+] Добавлена в команду color при Drag & Drop и в буфере обмена + поддержка отображения цветов в нижнем регистре + поддержка отображения цветов по его названию + поддержка отображения цветов из строки с различным мусором (кроме цвета) [+] Добавлен параметр в команды encry, encrd, decry, decrd "convert<>" [+] Добавлен параметр в команды sends, bufsr "[inikey]" [+] Добавлен параметр в команды patha, pathb, pathl, pathr, patht, pathu, paths, pathm "[xfolder]" [+] Добавлен параметр в подпараметр save<> "3" [+] Добавлена поддержка имён с квадратными скобками в подпараметре [rfile] [+] Добавлены параметры в команды bufsr, sends "#B", "#T" [+] Добавлены параметры в команду dectd "0", "1" [+] Добавлен в TCIMG.ini в секцию [Setting] ключ FormatNameSC
Код
"tcprm=OPENBAR~~%%COMMANDER_PATH%%\BAR\002_Multimedia.bar tcimg=$cm498 buttn=TBUTTONCHANGEDLG||+tcTCCUZBAR6|$i24|$h||+tcTCCUZBAR22" - открыть панель инструментов 002_Multimedia.bar с размером значков 24
"encrd=%P%N||"%p"!!0!!x!!**crypt||-1convert<#WT>|AES256" - файлу под курсором создать в другой панели зашифрованный файл, бинарный пароль из TCIMG.ini в ключе EncryptPassword, алгоритм шифрования AES256 "decrd=%P%N||"%t"!!0!!x!!**||-1convert<#WT>|AES256" - расшифровать файл под курсором .crypt, создав в другой панели оригинальный файл, удалив расширение, бинарный пароль из TCIMG.ini в ключе EncryptPassword, алгоритм шифрования AES256
"bufsr=#B" - текстовую строку в буфере обмена преобразовать в бинарную "bufsr=#T" - бинарную строку в буфере обмена преобразовать в текстовую
"bufsr=#X" - текстовую строку в буфере обмена преобразовать в бинарную в сжатом виде "bufsr=#WT" - бинарную строку в сжатом виде в буфере обмена преобразовать в текстовую
"sends=[inikey=%%COMMANDER_PATH%%\WinCmd.ini!!Configuration!!CompareTool] GLOBALSENDS<c1>" - передача значения ключа CompareTool другим командам - проверка того, что передаёт команда sends (информация будет отправлена в буфер обмена) "bufsr=##[inikey=%%COMMANDER_PATH%%\WinCmd.ini!!Configuration!!CompareTool]" - записать в буфер обмена значение ключа CompareTool из секции Configuration файла WinCmd.ini
"patha=[xfolder=21!!"%p"]" - перейти в активной панели к файлу, у которого самая старая дата модификации в текущей панели "patha=[xfolder=22!!"%p"]" - перейти в активной панели к файлу, у которого самая старая дата создания в текущей панели "patha=[xfolder=23!!"%p"]" - перейти в активной панели к файлу, у которого самая старая дата последнего доступа в текущей панели
"patha=[xfolder=24!!"%p"]" - перейти в активной панели к файлу, у которого самая новая дата модификации в текущей панели "patha=[xfolder=25!!"%p"]" - перейти в активной панели к файлу, у которого самая новая дата создания в текущей панели "patha=[xfolder=26!!"%p"]" - перейти в активной панели к файлу, у которого самая новая дата последнего доступа в текущей панели
"patha=[xfolder=33!!"%p"]" - перейти в активной панели к файлу, у которого самый маленький размер в текущей панели "patha=[xfolder=34!!"%p"]" - перейти в активной панели к файлу, у которого самый большой размер в текущей панели
"patha=[xfolder=27!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самая старая дата модификации в текущей панели "patha=[xfolder=28!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самая старая дата создания в текущей панели "patha=[xfolder=29!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самая старая дата последнего доступа в текущей панели
"patha=[xfolder=30!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самая новая дата модификации в текущей панели "patha=[xfolder=31!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самая новая дата создания в текущей панели "patha=[xfolder=32!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самая новая дата последнего доступа в текущей панели
"patha=[xfolder=35!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самый маленький размер в текущей панели "patha=[xfolder=36!!"%p"]||fold<>" - перейти в активной панели к каталогу, у которого самый большой размер в текущей панели
"pathl=[xfolder=21!!"%p"]" - перейти в левой панели к файлу, у которого самая старая дата модификации в текущей панели "pathl=[xfolder=22!!"%p"]" - перейти в левой панели к файлу, у которого самая старая дата создания в текущей панели "pathl=[xfolder=23!!"%p"]" - перейти в левой панели к файлу, у которого самая старая дата последнего доступа в текущей панели
"pathl=[xfolder=24!!"%p"]" - перейти в левой панели к файлу, у которого самая новая дата модификации в текущей панели "pathl=[xfolder=25!!"%p"]" - перейти в левой панели к файлу, у которого самая новая дата создания в текущей панели "pathl=[xfolder=26!!"%p"]" - перейти в левой панели к файлу, у которого самая новая дата последнего доступа в текущей панели
"pathl=[xfolder=33!!"%p"]" - перейти в левой панели к файлу, у которого самый маленький размер в текущей панели "pathl=[xfolder=34!!"%p"]" - перейти в левой панели к файлу, у которого самый большой размер в текущей панели
"pathl=[xfolder=27!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самая старая дата модификации в текущей панели "pathl=[xfolder=28!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самая старая дата создания в текущей панели "pathl=[xfolder=29!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самая старая дата последнего доступа в текущей панели
"pathl=[xfolder=30!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самая новая дата модификации в текущей панели "pathl=[xfolder=31!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самая новая дата создания в текущей панели "pathl=[xfolder=32!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самая новая дата последнего доступа в текущей панели
"pathl=[xfolder=35!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самый маленький размер в текущей панели "pathl=[xfolder=36!!"%p"]||fold<>" - перейти в левой панели к каталогу, у которого самый большой размер в текущей панели
"pathr=[xfolder=21!!"%p"]" - перейти в правой панели к файлу, у которого самая старая дата модификации в текущей панели "pathr=[xfolder=22!!"%p"]" - перейти в правой панели к файлу, у которого самая старая дата создания в текущей панели "pathr=[xfolder=23!!"%p"]" - перейти в правой панели к файлу, у которого самая старая дата последнего доступа в текущей панели
"pathr=[xfolder=24!!"%p"]" - перейти в правой панели к файлу, у которого самая новая дата модификации в текущей панели "pathr=[xfolder=25!!"%p"]" - перейти в правой панели к файлу, у которого самая новая дата создания в текущей панели "pathr=[xfolder=26!!"%p"]" - перейти в правой панели к файлу, у которого самая новая дата последнего доступа в текущей панели
"pathr=[xfolder=33!!"%p"]" - перейти в правой панели к файлу, у которого самый маленький размер в текущей панели "pathr=[xfolder=34!!"%p"]" - перейти в правой панели к файлу, у которого самый большой размер в текущей панели
"pathr=[xfolder=27!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самая старая дата модификации в текущей панели "pathr=[xfolder=28!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самая старая дата создания в текущей панели "pathr=[xfolder=29!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самая старая дата последнего доступа в текущей панели
"pathr=[xfolder=30!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самая новая дата модификации в текущей панели "pathr=[xfolder=31!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самая новая дата создания в текущей панели "pathr=[xfolder=32!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самая новая дата последнего доступа в текущей панели
"pathr=[xfolder=35!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самый маленький размер в текущей панели "pathr=[xfolder=36!!"%p"]||fold<>" - перейти в правой панели к каталогу, у которого самый большой размер в текущей панели
"patht=[xfolder=21!!"%p"]" - перейти в другой панели к файлу, у которого самая старая дата модификации в текущей панели "patht=[xfolder=22!!"%p"]" - перейти в другой панели к файлу, у которого самая старая дата создания в текущей панели "patht=[xfolder=23!!"%p"]" - перейти в другой панели к файлу, у которого самая старая дата последнего доступа в текущей панели
"patht=[xfolder=24!!"%p"]" - перейти в другой панели к файлу, у которого самая новая дата модификации в текущей панели "patht=[xfolder=25!!"%p"]" - перейти в другой панели к файлу, у которого самая новая дата создания в текущей панели "patht=[xfolder=26!!"%p"]" - перейти в другой панели к файлу, у которого самая новая дата последнего доступа в текущей панели
"patht=[xfolder=33!!"%p"]" - перейти в другой панели к файлу, у которого самый маленький размер в текущей панели "patht=[xfolder=34!!"%p"]" - перейти в другой панели к файлу, у которого самый большой размер в текущей панели
"patht=[xfolder=27!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самая старая дата модификации в текущей панели "patht=[xfolder=28!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самая старая дата создания в текущей панели "patht=[xfolder=29!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самая старая дата последнего доступа в текущей панели
"patht=[xfolder=30!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самая новая дата модификации в текущей панели "patht=[xfolder=31!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самая новая дата создания в текущей панели "patht=[xfolder=32!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самая новая дата последнего доступа в текущей панели
"patht=[xfolder=35!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самый маленький размер в текущей панели "patht=[xfolder=36!!"%p"]||fold<>" - перейти в другой панели к каталогу, у которого самый большой размер в текущей панели
"pathu=[xfolder=21!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самая старая дата модификации в текущей панели "pathu=[xfolder=22!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самая старая дата создания в текущей панели "pathu=[xfolder=23!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самая старая дата последнего доступа в текущей панели
"pathu=[xfolder=24!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самая новая дата модификации в текущей панели "pathu=[xfolder=25!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самая новая дата создания в текущей панели "pathu=[xfolder=26!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самая новая дата последнего доступа в текущей панели
"pathu=[xfolder=33!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самый маленький размер в текущей панели "pathu=[xfolder=34!!"%p"]" - перейти в другой панели в новой вкладке к файлу, у которого самый большой размер в текущей панели
"pathu=[xfolder=27!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самая старая дата модификации в текущей панели "pathu=[xfolder=28!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самая старая дата создания в текущей панели "pathu=[xfolder=29!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самая старая дата последнего доступа в текущей панели
"pathu=[xfolder=30!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самая новая дата модификации в текущей панели "pathu=[xfolder=31!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самая новая дата создания в текущей панели "pathu=[xfolder=32!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самая новая дата последнего доступа в текущей панели
"pathu=[xfolder=35!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самый маленький размер в текущей панели "pathu=[xfolder=36!!"%p"]||fold<>" - перейти в другой панели в новой вкладке к каталогу, у которого самый большой размер в текущей панели
"paths=[xfolder=21!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самая старая дата модификации в текущей панели "paths=[xfolder=22!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самая старая дата создания в текущей панели "paths=[xfolder=23!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самая старая дата последнего доступа в текущей панели
"paths=[xfolder=24!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самая новая дата модификации в текущей панели "paths=[xfolder=25!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самая новая дата создания в текущей панели "paths=[xfolder=26!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самая новая дата последнего доступа в текущей панели
"paths=[xfolder=33!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самый маленький размер в текущей панели "paths=[xfolder=34!!"%p"]" - перейти в правой панели в новой вкладке к файлу, у которого самый большой размер в текущей панели
"paths=[xfolder=27!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самая старая дата модификации в текущей панели "paths=[xfolder=28!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самая старая дата создания в текущей панели "paths=[xfolder=29!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самая старая дата последнего доступа в текущей панели
"paths=[xfolder=30!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самая новая дата модификации в текущей панели "paths=[xfolder=31!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самая новая дата создания в текущей панели "paths=[xfolder=32!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самая новая дата последнего доступа в текущей панели
"paths=[xfolder=35!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самый маленький размер в текущей панели "paths=[xfolder=36!!"%p"]||fold<>" - перейти в правой панели в новой вкладке к каталогу, у которого самый большой размер в текущей панели
"pathm=[xfolder=21!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самая старая дата модификации в текущей панели "pathm=[xfolder=22!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самая старая дата создания в текущей панели "pathm=[xfolder=23!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самая старая дата последнего доступа в текущей панели
"pathm=[xfolder=24!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самая новая дата модификации в текущей панели "pathm=[xfolder=25!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самая новая дата создания в текущей панели "pathm=[xfolder=26!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самая новая дата последнего доступа в текущей панели
"pathm=[xfolder=33!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самый маленький размер в текущей панели "pathm=[xfolder=34!!"%p"]" - перейти в левой панели в новой вкладке к файлу, у которого самый большой размер в текущей панели
"pathm=[xfolder=27!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самая старая дата модификации в текущей панели "pathm=[xfolder=28!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самая старая дата создания в текущей панели "pathm=[xfolder=29!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самая старая дата последнего доступа в текущей панели
"pathm=[xfolder=30!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самая новая дата модификации в текущей панели "pathm=[xfolder=31!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самая новая дата создания в текущей панели "pathm=[xfolder=32!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самая новая дата последнего доступа в текущей панели
"pathm=[xfolder=35!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самый маленький размер в текущей панели "pathm=[xfolder=36!!"%p"]||fold<>" - перейти в левой панели в новой вкладке к каталогу, у которого самый большой размер в текущей панели
"pathb=[xfolder=21!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самая старая дата модификации в текущей панели "pathb=[xfolder=22!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самая старая дата создания в текущей панели "pathb=[xfolder=23!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самая старая дата последнего доступа в текущей панели
"pathb=[xfolder=24!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самая новая дата модификации в текущей панели "pathb=[xfolder=25!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самая новая дата создания в текущей панели "pathb=[xfolder=26!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самая новая дата последнего доступа в текущей панели
"pathb=[xfolder=33!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самый маленький размер в текущей панели "pathb=[xfolder=34!!"%p"]" - перейти в активной панели в новой вкладке к файлу, у которого самый большой размер в текущей панели
"pathb=[xfolder=27!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самая старая дата модификации в текущей панели "pathb=[xfolder=28!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самая старая дата создания в текущей панели "pathb=[xfolder=29!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самая старая дата последнего доступа в текущей панели
"pathb=[xfolder=30!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самая новая дата модификации в текущей панели "pathb=[xfolder=31!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самая новая дата создания в текущей панели "pathb=[xfolder=32!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самая новая дата последнего доступа в текущей панели
"pathb=[xfolder=35!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самый маленький размер в текущей панели "pathb=[xfolder=36!!"%p"]||fold<>" - перейти в активной панели в новой вкладке к каталогу, у которого самый большой размер в текущей панели
"bufsr=^^||save<"%pClipFile.txt"!!2!!@CRLF_____________@CRLF>||upd<1>" - сохранить содержимое буфера обмена в файл ClipFile.txt в активной панели, дописывать в конец файла если существует с разделителем _____________ "bufsr=^^||save<"%pClipFile.txt"!!3!!@CRLF_____________@CRLF>||upd<1>" - сохранить содержимое буфера обмена в файл ClipFile.txt в активной панели, дописывать в начало файла если существует с разделителем _____________
"dectd=0||x||"%p"||upd<1>" - декодировать текст вида B64/MIME/UUE/XXE/BinHex из буфера обмена и сохранить в именной файл в активную панель "dectd=1||x||"%p"" - декодировать текст вида B64/MIME/UUE/XXE/BinHex из буфера обмена и сохранить в именной файл в активную панель, если файл является архивом, то распаковать, удалив его. Архивы zip распаковываются автоматически, остальные архивы распаковываются с помощью Total Commander, необходимые типы архивов прописываются в TCIMG.ini в ключе DecryptExt секции [Setting]
27.05.2014 [6.9] [+] Добавлен параметр в условие <IF> ... и в цикл <FOR> ... "clpget" [±] Исправлена ошибка в команде color [±] Исправлена ошибка в команде mxmnz [+] Добавлены параметры в команду start "&&min", "&&max", "&&procwait" + глобальная переменная GLOBALPROGR [+] Добавлено командам tityn, mxmnz, ssize, rsize, redrw, wpull, wdrag, wmenu, amenu - параметр "ACTIVE" - получение информации от глобальных переменных [+] Добавлено в команды scren - получение информации от глобальных переменных - получение информации из параметра "[Info]" - поддержка скриншотов по дескриптору окна в параметре sclas<> - поддержка создания нескольких скриншотов в одном процессе [+] Добавлены в команды close - получение информации от глобальных переменных - поддержка закрытия процесса по дескриптору окна
Код
"<IF> [Info=f1%P%N] = clpget <THEN> infbx=InfoBox5 <ELSE> infbx=InfoBox6 <ENDIF>" - сравнить контрольную сумму MD5 файла с контрольной суммой из буфера обмена, сообщить результат в сплывающем окне [ifthen]
"creat="%p"||x||Buferdate<_HH.NN.SS>||clip<>" - создать в активной панели txt файл с содержимым из буфер обмена с именем системным временем
"patha="%P"||fold<>" - перейти на уровень вверх к родительской папке в активной панели "pathl="%P"||fold<>" - перейти на уровень вверх к родительской папке в левой панели "pathr="%P"||fold<>" - перейти на уровень вверх к родительской папке в правой панели "patht="%P"||fold<>" - перейти на уровень вверх к родительской папке в другой панели
"pathb="%P"||fold<>" - перейти на уровень вверх к родительской папке в активной панели в новой вкладке "pathm="%P"||fold<>" - перейти на уровень вверх к родительской папке в левой панели в новой вкладке "paths="%P"||fold<>" - перейти на уровень вверх к родительской папке в правой панели в новой вкладке "pathu="%P"||fold<>" - перейти на уровень вверх к родительской папке в другой панели в новой вкладке
"start=%%WINDIR%%\hh.exe||%P%N pause=200 mxmnz=0||HH~~Parent scren="%p"||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE" - запустить справку chm под курсором, сделать скиншот и закрыть "start=%P%N||&&procwait mxmnz=0||ACTIVE scren="%p"||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE" - запустить программу под курсором, сделать скиншот и закрыть
"global start=%P%N||&&procwait||&&max scren="%t"||$fname|png||sclas<GLOBALPROGR<2>>||upd<3> close=GLOBALPROGR<2>" - запустить программу под курсором, развернуть во весь экран, сделать скиншот и закрыть (не у всех программ это получится сделать,т.к. не прямые классы, к примеру портабельные, у которых запускающий файл один, а имя процесса совершенно другое)
"global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"||$fname|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT>" - создать в текущей папке скриншоты выделеных chm (html) - каждый файл поочередно открывается и закрывается [cycles] "global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> start=%%WINDIR%%\hh.exe||GLOBALSLIST<:INDEX:> pause=200 mxmnz=0||HH~~Parent scren="%p"||[Info=f12GLOBALSLIST<:INDEX:>]|png||sclas<ACTIVE>||upd<1> close=ACTIVE <NEXT>" - создать в текущей папке именые скриншоты выделеных chm (html) - каждый файл поочередно открывается и закрывается [cycles]
"global start=%P%N||&&procwait pause=100 wpull=,0,,||GLOBALPROGR<2>" - запустить программу под курсором и переместить окно в левый верхний угол "global start=%P%N||&&procwait pause=100 tityn=0||GLOBALPROGR<2>" - запустить программу под курсором и скрыть заголовок окна "global start=%P%N||&&procwait pause=100 wmenu=0||GLOBALPROGR<2>" - запустить программу под курсором и скрыть меню окна "global start=%P%N||&&procwait pause=100 wmenu=0||GLOBALPROGR<2> tityn=0||GLOBALPROGR<2>" - запустить программу под курсором, скрыть заголовок и меню окна + установить курсор на заголовок окна для перетаскивания "global start=%P%N||&&procwait pause=100 wmenu=0||GLOBALPROGR<2> tityn=0||GLOBALPROGR<2> wdrag=1||GLOBALPROGR<2>" - запустить программу под курсором, скрыть заголовок и меню окна "global start=%P%N||&&procwait pause=100 ssize=3||GLOBALPROGR<2>" - запустить программу под курсором и сохранить размеры и координаты окна в ключ SizeProgram3 "global start=%P%N||&&procwait pause=100 rsize=3||GLOBALPROGR<2>" - запустить программу под курсором и востановить положение окна, размеры и координаты окна из ключа SizeProgram3 "global start=%P%N||&&procwait pause=100 wdrag=1||GLOBALPROGR<2>" - запустить программу под курсором и востановить положение окна, размеры и координаты окна из ключа SizeProgram3 "global start=%P%N||&&procwait pause=100 tityn=0||GLOBALPROGR<2> wdrag=1||GLOBALPROGR<2>" - запустить программу под курсором, скрыть заголовок окна и установить курсор на заголовок окна для перетаскивания "global start=%P%N||&&procwait pause=100 amenu=1||GLOBALPROGR<2>" - запустить программу под курсором и вызвать 1-й пункт меню
07.06.2014 [7.1] [+] Добавлен новый метод запуска команд относительно заданного времени <TIME=...> ... <TIME=...> ... <TIME=X:HotKey> ... [±] Исправлены ошибки в команде chelp при создании некоторых html в справке [±] Исправлена ошибка в команде imggo [±] Изменены ключи в секции [ImageProgress] + добавлены G1,G2, ...GN; X1, X2, ...XN; Y1, Y2, ...YN; т.е добавлены координаты для каждого gif [+] Добавлены новые команды "forpgs" [+] Добавлен параметр в команду tctcm "8" [+] Добавлены параметры в команду renms, renms "maxlen<>" [+] Добавлены параметры в команду extra "LISTC<>", "FOLDM<>", "FOLDC<>", "PS<>", "LISTF<>", "[tc]" [±] Переписан код команды inirs, в связи с вунтренними ограничениями функций INI Autoit [+] Добавлен подпараметры в параметр PS<> "-2", "-3" [+] Добавлен параметр в команды clink, clint "<Name" [+] Добавлены глобальные переменные в команды textt, textx "GLOBALTEXTT", "GLOBALTEXTT0", "GLOBALTEXTX", "GLOBALTEXTX0" [+] Добавлен параметр в команды webss, websc "[info]", а так же глобальные переменные "GLOBALWEBSS", "GLOBALWEBSS0", "GLOBALWEBSC", "GLOBALWEBSC0"
Код
"<TIME=s00> infbx=InfoBox10" - каждую минуту выдавать собщение "<TIME=n00> infbx=InfoBox10" - каждый час выдавать сообщение "<TIME=n00> infbx=InfoBox10 <TIME=X:+!d>" - каждый час выдавать сообщение, выход по SHIFT+ALT+D "<TIME=h16n02> infbx=InfoBox10" - ежедневно в 16 часов 2 минуты выдавать сообщение "<TIME=h16n02> infbx=InfoBox10 :EXIT:" - один раз в 16 часов 2 минуты выдавать сообщение
"<TIME=h03n08:h10n20:n09> infbx=InfoBox10" - ежедневно с 3 часов 8 минут до 10 часов 20 минут выдавать сообщение каждые 9 минут "<TIME=h03n08:h10n20:n09> infbx=InfoBox10 <TIME=h11n25:h23n06:n27> infbx=InfoBox10" - ежедневно с 3 часов 8 минут до 10 часов 20 минут выдавать сообщение каждые 9 минут, так же с 11 часов 25 минут по 23 часа 6 минут выдавать сообщение каждые 25 минут
"<TIME=h00n25> <FOR> 1 <TO> 5 infbx=InfoBox10 sndps=1 <NEXT> :EXIT:" - запустить 5 раз подряд окно с уведомлением в назначенное время (в 0 часов 25 минут)
"global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=GLOBALSLIST<:INDEX:>||formt<u19> copyy=GLOBALSENDS<t1,2>||"%p"||##[info=f12GLOBALSLIST<:INDEX:>]||**0!!txt <NEXT>" - создание из выделенных файлов html - текстовых файлов, помещенных рядом, с содержимым - подвергнутым форматированию (удаление ненужных тегов) и именами взятыми из каждого отдельного файла
"<FOR> 1 <TO> 5 infbx=InfoBox10 sndps=1 <NEXT>" - пять раз выдавать сообщение со звуком "forpgs <FOR> 1 <TO> 5 creat=%p||Name <NEXT>" - создать 5 файлов в активной панели, с отображение прогресс бара
"forpgs global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> extrf=GLOBALSLIST<:INDEX:>||formt<u19>||[info=f15GLOBALSLIST<:INDEX:>]!!0!!x.txt <NEXT>" - Произвести экстракцию фрагмента из выделенных html файлов (шаблон с регулярным выражением в секции TCIMG.ini) и сохранить в текущей панели с именем исходного html. из каждого html свой txt
"renms=%L||&&(.{0,10})(.*)!!$1" - переименование... обрезка базового имени до 10 символов
"tctcm=8||%%COMMANDER_PATH%%\Files\Tcm\Start.tcm" - создать файл меню системного "Меню Пуск"
"lists=%L||##path<4>||$/ pause=500 tcimg=$cm2033" - выделить одноименные каталоги для выделенных файлов в активной панели
"attrb=PS<C:\1\Name\!!2!!1>||+RA!!0" - установить атрибуты "только чтение" и "архивный" для всех подкаталогов папки Name до 1-го уровня включительно "attrb=PS<C:\1\Name\!!-2!!1>||+RA!!0" - установить атрибуты "только чтение" и "архивный" для всех подкаталогов папки Name до 1-го уровня включительно, включая корневой каталог
"bufsr=##rndm<3|80>||#Hsha256|1||#Euue-||#V||&&(.)(.)!!$2$1||#Euue-||#V||#Eb64-||&&(.{42})(.*)(.{41})!!$2||&&(.)(.)!!$2$1 pause=10s clpclr sndps=1" - генератор случайных паролей, - отправка в буфер случайного пароля, каждый раз создается новый пароль, через 10 секунд он удаляется из буфера обмена
"bufsr=##rndm<3|40>||#X||0x!!||#Eb64-" - генератор пароля с использованием преобразования случайной комбинации буквы, цифры+ сжатая бинарная строка+ b64
"forpgs <FOR> 1 <TO> [input=BOX11] sends=x||##rndm<3|80>||#Hsha256|1||#Euue-||#V||&&(.)(.)!!$2$1||#Euue-||#V||#Eb64-||&&(.{52})(.*)(.{31})!!$2||&&(.)(.)!!$2$1||^^key-||$~~+[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31] pause=400 creat="%p"||key-@[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31].txt||content<GLOBALSENDS<1>> pause=600 <NEXT>" - создать в активной панели файлы с ключами (паролями) + системное время, с окном запроса на нужное количество. Для каждого ключа свой файл
"creat="%p"||settings.dat||content<%%APPDATA%%BitTorrent Sync>" - создать файл settings.dat в текущей панели с содержимым "%APPDATA%BitTorrent Sync" "listt=%%APPDATA%%BitTorrent~~Sync||save<"%psettings.dat">" - создать файл settings.dat в текущей панели с содержимым "%APPDATA%BitTorrent Sync"
"start=%%COMMANDER_PATH%%\Programs\IrfanView_4.33_Portable_All_Plugins\i_view32.exe||/filelist=%L~~/resize=(5,5)~~/resample~~/aspectratio~~/convert=%t*.jpg~~/killmesoftly||&&hide||&&wait||upd<1>" - конвертация выделенных изображений в миниатюры 5х5 для последующего преобразования в фоновые изображения.
"renms=%L||maxlen<200>" - ереименовать выделенные файлы - обрезать базовое имя до 200 символов, относительно начала полного пути
"start=IrfanView||%P%N~~/resize=(5,5)~~/resample~~/convert=%%TCIMG_PATH%%\Temp\bg.jpg~~/killmesoftly||&&hide||&&wait||upd<1> pause=500 clptx=%%TCIMG_PATH%%\Temp\bg.jpg||#Eb64 pause=500 bufsr=&&[\r\n]!!||^^background-image:url('data:image/jpg;base64,||$'); tempxx" - конвертировать изображение под курсором в фоновое 5х5 с конвертацией в b64 для вставки в css "start=IrfanView||/panorama=(2,%p*.%E)~~/convert=%p$U.jpg~~/killmesoftly||&&hide||&&wait||upd<1>" - создать из выделенных изображений - панораму вертикального типа.
"clint=%COMMANDER_PATH%\TotalCmd.exe||$f06||<TC~~Image" - создать на рабочем столе ярлык TotalCmd.exe с именем TC~~Image
"global textt=%P%N||&&table~~{(.*)([^\}]+)background-color:!!table~~{@LFclpget@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1>" - замена фона таблицы в выделенном html документе на фон из буфера в b64 (шаблоны должны придерживаться общему правилу при создании в них CSS)
"start=IrfanView||%P%N~~/resize=(10,10)~~/resample~~/convert=%%TCIMG_PATH%%\Temp\bg.jpg~~/killmesoftly||&&hide||&&wait||upd<1> pause=500 clptx=%%TCIMG_PATH%%\Temp\bg.jpg||#Eb64 pause=500 bufsr=&&[\r\n]!!||^^background-image:url('data:image/jpg;base64,||$$'); tempxx pause=500 global textt=%%COMMANDER_PATH%%\sablon\Backgraund\bg_index.html||&&body~~{(.*)([^\}]+)background-color:!!body~~{@LFclpget@LFbackground-color:||backup<> pause=800 start=%%WINDIR%%\explorer.exe||GLOBALTEXTT<1>" - создание из изображения под курсором фрагмента 10х10 + перевод в b64 + вставка в шаблон bg_index.html + открыть в браузере для просмотра. Можно сделать несколько кнопок с нужными размерами фонов. и одну с оригиналом
"webss=%P%N||"%p"||Scrinshot-@[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]|jpg||upd<1>" - создать скриншот html под курсором именем заданного системного времени "webss=%P%N||"%p"||Scrinshot-[info=f12%P%N]-@[info=s36!!#sek.!!s35!!#min.!!s34!!#chas.!!s33!!#.!!s32!!#.!!s31]|jpg||upd<1>" - создать скриншот html под курсором именем заданного системного времени и именем файла
Андрей, добрый день! Я честно сказать... поражен возможностям Вашей утилиты TCIMG, удобна до безумия. Надобность во многих программах просто отпала. В связи с этим начал собирать себе мини сборку Total Commander в которой нет стороннего софта, а есть только плагины и Ваша утилита. Собственно говоря, в чем моя проблема... музыку я могу слушать с помощью TCIMG, а вот радио... я понимаю, что есть возможность слушать TCRADIO RAMBLER. Но там фиксированный набор радиостанций, а я люблю сам добавлять нужные мне станции в плейлист. На данный момент использую AIMP для этих целей (хотя можно и любую другую подобную программу, если хочется поменьше размер, например XMPlay). Но все же хочется, как я уже писал исключить сторонний софт. Я создал себе кнопку: "Воспроизвести ссылку из буфера в AIMP"
TOTALCMD#BAR#DATA %COMMANDER_PATH%\Programm\TCIMG\TCIMG.exe brwsr=clpget!!%%COMMANDER_PATH%%\Programm\AIMP\AIMP3.exe (Хотя наверно правильней:start=%%COMMANDER_PATH%%\Programm\AIMP3\AIMP3.exe||clpget но все равно так и так работает) Wcmicons.dll,19 TCIMG %COMMANDER_PATH%\Programm\TCIMG\
-1
что для меня очень удобно: где то нашел ссылку на неплохую радиостанцию, нажал на кнопку и продолжай заниматься делами уже под хорошее радио. Так вот, можно ли в будущем, как нибудь добавить возможность воспроизводить потоковое аудио с помощью TCIMG или даже и не надеяться, так как средствами Total Commander и TCIMG этого нельзя добиться? И продолжать использовать сторонние программы для этого дела? Хотя...пока писал, подумал, что вряд-ли это будет реализовано. Но раз уж написал - не пропадать же написанному, все-таки спрошу...)))
Сообщение отредактировал homer77 - Вторник, 24.06.2014, 14:45
поражен возможностям Вашей утилиты TCIMG, удобна до безумия. Надобность во многих программах просто отпала. В связи с этим начал собирать себе мини сборку Total Commander в которой нет стороннего софта, а есть только плагины и Ваша утилита.
Как сделаете - высылайте, у самого на это нет времени, хотя давно уже записано подобное...
Цитатаhomer77 ()
музыку я могу слушать с помощью TCIMG, а вот радио...
Теперь сможем)))
Цитатаhomer77 ()
И еще, небольшое дополнение... в AIMP если плейлист сохранять в формате .aimppl, то можно более удобные плейлисты делать, где можно разбивать по категориям. Мне кажется так намного удобней и информативней
Не стал делать поддержку aimppl - в нём много мусора))) ... радиостанции по категориям можно сохранять в отдельные плейлисты и проще и доступнее...
Цитатаhomer77 ()
Ну, раз уж на то пошло - последнее желание))) Существует множество сайтов, на которых ссылки на поток той или иной радиостанции - тебе выкладывают на блюдечке с голубой каемочкой, достаточно лишь нажать на кнопку... Но есть сайты на которых предлагают слушать только в браузере ...
Один из таких проблемных сайтов - это 101.ru ... когда-то я там тоже создал радио http://tcimage.101.ru , но забросил из-за изменений на сайте в сторону рекламы... сейчас же думаю возобновить с новыми возможностями в команде radio - прямую ссылку на персональные станции не получить, в RADIO TCIMG можно прослушивать... почти не заходя физически на их сайт))) - кроме того на этом сайте постоянно что-то меняется... и даже ваши плейлисты с прямыми ссылками в некоторых местах не работают, а если прописать не прямую, а просто ссылку на html радиостанции, то воспроизводит)))
Цитатаhomer77 ()
Вот и хотелось бы что-то типа: "скормил" Вашей утилите адрес страницы с нужной радиостанцией а она-бы вытащила ссылку на поток и начала воспроизведение и кнопочка типа: "Добавить радиостанцию к себе в плейлист" было-бы просто шикарно!
Искать ссылки из потоков пока TCIMG не умеет... может быть когда-нибудь...
Редактирование плейлистов не стал делать - и трудо/ресурсоёмко, да и не сильно мне кажется надо. В AkelPad легко раскидал ваш RADIO.aimppl на 13 m3u за 8 минут... в аудио редакторе ушло бы гораздо больше времени... а я за экономию.
В новой версии вложил папку File - там найдёте примеры плейлистов
30.06.2014 [7.3] [+] Оптимизирована команда monof - убрано мелькание исходного экрана на ноутбуках - добавлен параметр "3" [±] Исправлены ошибки в параметрах <EXTICON=> [+] Добавлены аналоги параметров "path[]" - "path<>" - в связи с этим исправлены примеры в справке [±] Исправлена ошибка определения размера счётчика в команде txtsp [+] Добавлены параметры в команду txtsp, textx, textt "enum[]", "string[]" [+] Добавлен параметр в команды связанные с обработкой строки "#N","tnum[]" [+] Добавлен в параметр eline<> "{{","}}" [+] Добавлен параметр в команду sends, bufsr, textx, textt "tcg<>" [±] Исправлена ошибка определения тега кодировки html при сохранении [+] Добавлен параметр в команду sends "#http...//...", "#-1//..." [+] Добавлены параметры в подпараметр <info> "o9-o10" [+] Добавлены параметры в команду radio "playlists","playliststc"
Код
"monof=1 pause=20s monof=3" - погасить монитор на 20 секунд, При движении мыши или нажатии клавиш клавиатуры монитор включается "monof=2 pause=20s monof=3" - погасить монитор на 20 секунд, При движении мыши или нажатии клавиш клавиатуры гасится заново
"txtsp=%P%N||"%p"||1!!3||namesplit<test.txt>||linesp<@CRLF---enum[3|3|1]---@CRLF@CRLF!!>||upd<1>" - разбить текстовый файл под курсором по 5 строк, создавая в теущей панели файлы со строками + добавлять в каждый файл в начало --счётчик-- "txtsp=%P%N||"%p"||1!!3||namesplit<test.txt>||linesp<@CRLF--enum[3|3|1]--enum[5|5|1]--@CRLF@CRLF!!>||upd<1>" - разбить текстовый файл под курсором по 5 строк, создавая в теущей панели файлы со строками + добавлять в каждый файл в начало --счётчики-- "txtsp=%P%N||"%p"||1!!3||namesplit<test.txt>||linesp<@CRLFstring[10|=]enum[3|3|1]string[10|=]@CRLF@CRLF!!>||upd<1>" - разбить текстовый файл под курсором по 5 строк, создавая в теущей панели файлы со строками + добавлять в каждый файл в начало счётчик обрамив десятью символами "="
"txtsp=%P%N||"%p"||1!!3||namesplit<test.txt>||linesp<@CRLF---enum[A+]---@CRLF@CRLF!!>||upd<1>" - разбить текстовый файл под курсором по 5 строк, создавая в теущей панели файлы со строками + добавлять в каждый файл в начало --буквенный счётчик №1-- "txtsp=%P%N||"%p"||1!!3||namesplit<test.txt>||linesp<@CRLF---enum[A|1|2]---@CRLF@CRLF!!>||upd<1>" - разбить текстовый файл под курсором по 5 строк, создавая в теущей панели файлы со строками + добавлять в каждый файл в начало --буквенный счётчик №2-- (минимальное количество цифр в счётчике 2)
"textx=%L||@#@#@!!enum[1|1|1]" - заменить метку @#@#@ в выделенных текстовых файлов на счётчик "textx=%L||@#@#@!!string[10|=]" - заменить метку @#@#@ в выделенных текстовых файлов на строку из 10 символов =
"textx=%L||#N@#@#@!!tnum[1|1|1]" - в выделенных текстовых файлах заменить каждую метку @#@#@ на счётчик "textx=%L||#N@#@#@!!tnum[1|1|1]!!-1" - в выделенных текстовых файлах заменить с конца каждую метку @#@#@ на счётчик "textx=%L||#N@#@#@!!tnum[1|1|1]!!1!!1" - в выделенных текстовых файлах заменить с конца каждую метку @#@#@ на счётчик, учитывать регистр "textx=%L||#N@#@#@!!@CRLFtnum[1|1|1]@CRLF" - в выделенных текстовых файлах заменить каждую метку @#@#@ на счётчик с переносом строк
"sends=#http://tc-image.3dn.ru\\1 GLOBALSENDS<c1>" - отправить в буфер обмена содержимое сайта в формате ANSI "sends=#http://tc-image.3dn.ru\\4 GLOBALSENDS<c1>" - отправить в буфер обмена содержимое сайта в формате UTF8 "sends=#-1\\1 GLOBALSENDS<c1>" - отправить в буфер обмена содержимое сайта (адрес из буфера) в формате ANSI
"bufsr=eline<{{!!}}>" - вставить в каждую строку содержимого буфера обмена слева <, справа >
"sends=текст||tcg<HTML1> GLOBALSENDS<c1>" - пример параметра tcg<> - записать в буфер шаблон со вставкой в него текста "bufsr=^^||tcg<HTML1>" - записать в буфер шаблон со вставкой в него текста из буфера
"sends=-1 sends=-1!!2||^^{{strong}}||${{/strong}} textx=%L||GLOBALSENDS<1>!!GLOBALSENDS<2>" - заменить в выделенных html файлах совпадающий текст на его значение в буфере обрамленное тегами <strong> - выделение жирным шрифтом. "sends=-1 sends=-1!!2||^^<font~~color=''#FF0000''><strong>||$</strong></font> textx=%L||GLOBALSENDS<1>!!GLOBALSENDS<2>||backup<0>" - заменить в выделенных html файлах совпадающий текст на его значение в буфере обрамленное тегами <font color><strong> - выделение текста красным цветом и жирным шрифтом
"global start=RAR||-IBCK||t||-r||"%p"*.zip||-ilog"%pErrorList.txt"||-inul||&&wait sends="%pErrorList.txt"||formt<0!!(?m)(\w:\\.*\.zip)> moves=GLOBALSENDS<t>||"%t" delsm="%pErrorList.txt"||1||upd<2>" - переместить в другую панель "битые" -ZIP архивы в текущей панели
"start=RAR||-IBCK||t||-r||"%p"*.rar||-ilog"%pErrorList.txt"||-inul||&&wait global sends="%pErrorList.txt"||formt<0!!(?m)(\w:\\.*\.rar)> moves=GLOBALSENDS<t>||"%t" delsm="%pErrorList.txt"||1||upd<2>" - переместить в другую панель "битые" -RAR архивы в текущей панели "start=RAR||-IBCK||t||-r||"%p"*.rar||-ilog"%pErrorList.txt"||-inul||-p0||&&wait global sends="%pErrorList.txt"||formt<0!!(?m)(\w:\\.*\.rar)> moves=GLOBALSENDS<t>||"%t" delsm="%pErrorList.txt"||1||upd<2>" - переместить в другую панель "битые" и запароленные -RAR архивы в текущей панели
"start=RAR||-IBCK||t||-r||"%p"*.*||-ilog"%pErrorList.txt"||-inul||-p0||&&wait global sends="%pErrorList.txt"||formt<0!!(?m)(\w:\\.*\..+)> moves=GLOBALSENDS<t>||"%t" delsm="%pErrorList.txt"||1||upd<2>" - переместить в другую панель "битые" и запароленные архивы в текущей панели (проверяются архивы, поддерживаемые WinRar) "start=RAR||-IBCK||t||-r||"%p"*.*||-ilog"%pErrorList.txt"||-inul||-p0||&&wait global sends="%pErrorList.txt"||formt<59,u20,u21,u22> moves=GLOBALSENDS<t>||"%t" delsm="%pErrorList.txt"||1||upd<2>" - переместить в другую панель только запароленные архивы в текущей панели (проверяются архивы, поддерживаемые WinRar)
"global lists=%L||&&(.*)<info=f11::>!!$1ico start=IrfanView||/filelist=%L~~/resize=(48,48)~~/resample~~/aspectratio~~/transpcolor=(0,0,0)~~/convert=%p*.ico~~/killmesoftly||&&hide||&&wait||upd<1> renms=GLOBALLISTS<t>||test<1e!!ico>||##cntr<1|1|1>" - конвертировать выделенные файлы изображений в иконки с разрешением 48х48 с сохранением в активную панель с именами файлов + возможное переименование
"moves=FOLDC<%L!!0!!2>||"%t"" - переместить в выделенных папках все папки 1-го уровня в другую панель "moves=FOLDC<%L!!0!!2>||"%t" delss=%L||0" - переместить в выделенных папках все папки 1-го уровня в другую панель и удалить выделенные папки "global moves=FOLDC<%L!!0!!2>||"%t" delss=%L||0 moves=GLOBALMOVES<t>||"%p"" - переместить в выделенных папках все папки 1-го уровня в другую панель, удалить выделенные папки + переместить перемещённые обратно в активную панель
"tempxx global moves=FOLDC<%L!!0!!2>||%%TCIMG_TEMP%% delss=%L||0 moves=GLOBALMOVES<t>||"%p"" - переместить в выделенных папках все папки 1-го уровня во временную папку, удалить выделенные папки + переместить перемещённые обратно в активную панель
"textt=%P%N||$$@CRLF;~~Source~~_FILES~~folder~~name:~~''"%P%O_files"''@CRLF;~~Source~~_FILES~~folder~~created:~~<info=o44"%P%O_files">@CRLF;~~Source~~_FILES~~folder~~size:~~<info=o1"%P%O_files">~~bytes,~~<info=d9"%P%O_files">~~total~~items:~~<info=d1"%P%O_files">~~files~~and~~<in fo=d2"%P%O_files">~~subfolder@CRLF;~~Source~~.HTML~~file~~name~~''%P%N''@CRLF;~~Source~~.HTML~~file~~modified:~~<info=o24%P%N>@CRLF;~~Source~~.HTML~~file~~size:~~<info=o1%P%N>~~bytes@CRLF;~~Source~~.HTML~~file~~CRC32:~~<info=f3%P%N|1>||readonly<1>||upd<1>" - в конец содержимого html под курсором вставить информацию о файле и сопутствующей папке
"radio=playlists" - слушать радио плейлистов в отдельном окне "radio=playlists||Radio2" - слушать радио плейлистов в отдельном окне, стиль окна в секции [Radio2] "radio=playliststc" - слушать радио плейлистов в заголовке окна Total Commander
Теперь встал вопрос о необходимости команды - для загрузки изображения, под курсором или из буфера обмена (из буфера важнее, ИМХО), на бесплатный хостинг картинок, с помещением прямых ссылок, автоматически, в буфер обмена, можно добавить и звуковое уведомление об успешной загрузке. В последствии можно будет сразу создать команду, которая сделает скриншот и автоматически ее разместит на сервере и поместит прямую ссылку на скриншот в буфер обмена, будет здорово!
Реализовано частично. Долго я не хотел браться за это дело... в итоге вот: Новая команда picup - Загрузка изображений на хостинги. Поддерживаются 6 штук))) 1 - imgur.com 2 - tinypic.com 3 - bayimg.com 4 - abload.de 5 - postimage.org 6 - imagebam.com
[ps]Примерно в течении месяца на сайте и в теме буду появляться редко. Если у кого будут пожелания, советы, идеи по развитию - пишите, рано или поздно всё реализуется.[/ps]
05.07.2014 [7.5] [+] Добавлены параметры в подпараметр <info> "o200" [±] Исправлена ошибка в команде comns [+] Добавлен подпараметр в параметр <ifile> "::" [±] Изменён порядок обработки параметров для всех команд, где они задействованы, теперь: 1) LISTF<> 2) PS<> 3) FOLDC<> 4) FOLDM<> 5) LISTC<> + добавлена обработка параметра LISTF<> внутри параметров "LISTC<>", "FOLDM<>", "FOLDC<>" [+] Добавлены параметры в команду decod, encod, creat "LISTC<>", "FOLDM<>", "FOLDC<>", "LISTF<>" [+] Оптимизирован параметр PS<> - исправлена ошибка при подпараметрах -2 и -3 + добавлены подпараметры -1 и -4 [+] Добавлены подпараметры в параметр path<> "32", "33" [+] Добавлены подпараметры в параметр FOLDC<> "-4","-5" [+] Добавлены новые команды "picup" [±] Изменены имена плейлистов радио в папке PlayList
Код
"swcmd=sprtr=100÷÷tcimg=$cm101¦¦sprtr=50÷÷tcimg=$cm102¦¦SeparatorRezimLeft" - переключить левую панель в режим "Краткий" + изменение размера ширины панели 100%, при повторном нажатии вернуть в режим "Подробный" + размер ширины панели 50% "swcmd=sprtr=0÷÷tcimg=$cm201¦¦sprtr=50÷÷tcimg=$cm202¦¦SeparatorRezimRight" - переключить правую панель в режим "Краткий" + изменение размера ширины панели 0%, при повторном нажатии вернуть в режим "Подробный" + размер ширины панели 50%
"<IF> [Info=x1] = 0 <THEN> swcmd=sprtr=100÷÷tcimg=$cm101¦¦sprtr=50÷÷tcimg=$cm102¦¦SeparatorRezimActive <ELSE> swcmd=sprtr=0÷÷tcimg=$cm201¦¦sprtr=50÷÷tcimg=$cm202¦¦SeparatorRezimActive <ENDIF>" - переключить активную панель в режим "Краткий" + изменение размера ширины панели 100%, при повторном нажатии вернуть в режим "Подробный" + размер ширины панели 50% [ifthen]
"bufsr=##<Info=o200%P%N>" - записать в буфер обмена комментарий объекта под курсором, прописанный в descript.ion
"comns=%L||0||<ifile=::#Info.txt>" - для выделенных папок создать комментарий из соответствующих файлов #Info.txt находящихся в каждой папке "comns=PS<%P%N!!2>||0||<ifile=::#Info.txt>" - в папке под курсором создать комментарий для корневых подпапок из соответствующих файлов #Info.txt находящихся в каждой корневой подпапке "comns=PS<%P%N!!-2>||0||<ifile=::#Info.txt>" - в папке под курсором создать комментарий для корневых подпапок, включая папку под курсором из соответствующих файлов #Info.txt находящихся в каждой корневой подпапке
"global slist=FOLDC<LISTF<%P%N\11\/%P%N\22\/%P%N\33\>!!1!!-3> comnt=%P%N||0||<ifile=GLOBALSLIST<t>>" - для папки под курсором добавить комментарий, включающий список полных путей файлов и папок каталогов 11, 22 и 33, находящиеся внутри папки. "global slist=FOLDC<LISTF<%P%N\11\/%P%N\22\/%P%N\33\>!!1!!-4>||##path<32> comnt=%P%N||0||<ifile=GLOBALSLIST<t>>" - для папки под курсором добавить комментарий, включающий список имён папок и файлов каталогов 11, 22 и 33, находящиеся внутри папки. "global slist=PS<%P%N!!-1!!0>||##path<32> comnt=%P%N||0||<ifile=GLOBALSLIST<t>>" - для папки под курсором добавить комментарий, включающий список имён папок и файлов, находящиеся внутри папки в 1-м уровне "forpgs global sends=%L!!-1 <FOR> 1 <TO> GLOBALSENDS<0> slist=PS<GLOBALSENDS<:INDEX:>!!-1!!0>||##path<32> comnt=GLOBALSENDS<:INDEX:>||0||<ifile=GLOBALSLIST<t>> <NEXT>" - для выделенных папок добавить комментарий, включающий список имён папок и файлов, находящиеся внутри соответствующей папки в 1-м уровне [cycles]
"global slist=PS<%P%N!!-1!!0>||##path<32>||test<0a!!SH> comnt=%P%N||0||<ifile=GLOBALSLIST<t>>" - для папки под курсором добавить комментарий, включающий список имён папок и файлов (кроме скрытых и системных), находящиеся внутри папки в 1-м уровне "forpgs global sends=%L!!-1 <FOR> 1 <TO> GLOBALSENDS<0> slist=PS<GLOBALSENDS<:INDEX:>!!-1!!0>||##path<32>||test<0a!!SH> comnt=GLOBALSENDS<:INDEX:>||0||<ifile=GLOBALSLIST<t>> <NEXT>" - для выделенных папок добавить комментарий, включающий список имён папок и файлов (кроме скрытых и системных), находящиеся внутри соответствующей папки в 1-м уровне [cycles]
"lists=%Z%L||##path<32>" - записать в буфер обмена имена выделенных обектов, если папка, то с конечным слешем "lists=%Z%L||##path<32>||test<0a!!SH>" - записать в буфер обмена имена выделенных обектов (кроме скрытых и системных), если папка, то с конечным слешем
"picup=%P%N||1||1" - загрузить изображение под курсором на хостинг imgur.com и записать в буфер обмена прямую ссылку "picup=%P%N||2||1" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена прямую ссылку "picup=%P%N||3||1" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена прямую ссылку "picup=%P%N||4||1" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена прямую ссылку "picup=%P%N||5||1" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена прямую ссылку "picup=%P%N||6||1" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена прямую ссылку
"picup=%P%N||1||2" - загрузить изображение под курсором на хостинг imgur.com и записать в буфер обмена прямую ссылку миниатюры "picup=%P%N||2||2" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена прямую ссылку миниатюры "picup=%P%N||3||2" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена прямую ссылку миниатюры "picup=%P%N||4||2" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена прямую ссылку миниатюры "picup=%P%N||5||2" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена прямую ссылку миниатюры "picup=%P%N||6||2" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена прямую ссылку миниатюры
"picup=%P%N||1||3" - загрузить изображение под курсором на хостинг imgur.com и записать в буфер обмена BBCode прямой ссылки на изображения "picup=%P%N||2||3" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена BBCode прямой ссылки на изображения "picup=%P%N||3||3" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена BBCode прямой ссылки на изображения "picup=%P%N||4||3" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена BBCode прямой ссылки на изображения "picup=%P%N||5||3" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена BBCode прямой ссылки на изображения "picup=%P%N||6||3" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена BBCode прямой ссылки на изображения
"picup=%P%N||1||4" - загрузить изображение под курсором на хостинг imgur.com и записать в буфер обмена BBCode с миниатюрой изображения "picup=%P%N||2||4" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена BBCode с миниатюрой изображения "picup=%P%N||3||4" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена BBCode с миниатюрой изображения "picup=%P%N||4||4" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена BBCode с миниатюрой изображения "picup=%P%N||5||4" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена BBCode с миниатюрой изображения "picup=%P%N||6||4" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена BBCode с миниатюрой изображения
"picup=%P%N||1||x||urlview<>" - загрузить изображение под курсором на хостинг imgur.com и отобразить основные ссылки в диалоге "picup=%P%N||2||x||urlview<>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить основные ссылки в диалоге "picup=%P%N||3||x||urlview<>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить основные ссылки в диалоге "picup=%P%N||4||x||urlview<>" - загрузить изображение под курсором на хостинг abload.de и отобразить основные ссылки в диалоге "picup=%P%N||5||x||urlview<>" - загрузить изображение под курсором на хостинг postimage.org и отобразить основные ссылки в диалоге "picup=%P%N||6||x||urlview<>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить основные ссылки в диалоге
"picup=%P%N||1||x||urlview<3>" - загрузить изображение под курсором на хостинг imgur.com и отобразить 3 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||2||x||urlview<3>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить 3 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||3||x||urlview<3>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить 3 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||4||x||urlview<3>" - загрузить изображение под курсором на хостинг abload.de и отобразить 3 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||5||x||urlview<3>" - загрузить изображение под курсором на хостинг postimage.org и отобразить 3 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||6||x||urlview<3>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить 3 настроенные в секции [Upload] ссылки в диалоге
"picup=%P%N||1||x||urlview<4>" - загрузить изображение под курсором на хостинг imgur.com и отобразить 4 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||2||x||urlview<4>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить 4 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||3||x||urlview<4>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить 4 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||4||x||urlview<4>" - загрузить изображение под курсором на хостинг abload.de и отобразить 4 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||5||x||urlview<4>" - загрузить изображение под курсором на хостинг postimage.org и отобразить 4 настроенные в секции [Upload] ссылки в диалоге "picup=%P%N||6||x||urlview<4>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить 4 настроенные в секции [Upload] ссылки в диалоге
Любая справка, где приходится подбирать, тестировать, осваивать... не простая, возьмите к примеру справки: Autout, AutoHotkey, Html, PHP, vbs, cmd... или знакомые IrfanView, WinRar, 7zip (ком. строка) ... Всё дело в практике... дорогу осилит идущий Недавно просили помочь сделать кнопку с WiRar, я написал что есть справка по WiRar, на что в ответ: "Да там чёрт ногу сломит" )))
Плюс справки TCIMG.chm в том что есть примеры и на основе их можно составить свою команду или серию команд, в любом случае принимаются пожелания... Справка улучшается с каждой версией: исправляются ошибки, заменяется невнятное описание... Во всём этом каждый может поучаствовать в теме развития справки.
ЦитатаJKT ()
А нет ли такого функционала, как последовательное исполнение действий кнопок? Типа макросов.
asmadeus, прав и некоторые уже во всю этим функционалом пользуются, немного дополню:
JKT, для начала прочитайте "Основные вопросы" -> "Структура командной строки утилиты" Несколько команд можно вызывать в одной команде или с помощью tcg файла/ов
Откройте файл TCIMG.tcg - в нём есть примеры по вызову
Пример: 1. Создайте свой TcimgU.tcg файл ("Основные вопросы" -> "15. Как сохранять свои настройки при обновлении?")
Данная команда выполняет: 1. Создаёт папку в соседней панели и открывает не переходя в неё 2. Перемещает выделенные объекты в эту папку, переходит в неё, обновляет, выделяет 3. Перемещает выделенное обратно + вывод отчёта паузы поставил для визуальности)
06.07.2014 [7.6] [+] Добавлено создание структуры папок для скриншота, если таковых нет в заданном пути в команде scren [+] Отимизирована команда picup - добавлена возможность вести отдельный лог для каждого хостинга ключ LogUpload - добавлен в TCIMG.ini в секцию [Password] ключ LogTime- формат даты лога, LogMaxSize - ограничение максимального размера лог файла - короткий путь файла переводит в длинный путь - добавлена кнопка в диалог вывда ссылок: "Скопировать все форматы ссылок в буфер обмена" - добавлены кнопки для основных ссылок "Открыть ссылку в браузере" - добавлен параметр [sopen] + настроил шаблон в TCIMG.lng ключ OpenBox5 - добавил загрузку BMP [±] Изменён диалог "О программе TCIMG" [+] Добавлены новые команды "picus"
Код
"global sends=<Info=f1%P%N|1> lists=%L||##<info=f15::>GLOBALSENDS<1>\<info=f12::>.jpg start=IrfanView||/filelist=%L~~/resize=(450,500)~~/resample~~/aspectratio~~/jpgq=75~~/convert=%p\GLOBALSENDS<1>\*.jpg~~/killmesoftly||&&hide||&&wait pause=500 renms=GLOBALLISTS<t>||test<1e!!jpg>||##@_GLOBALSENDS<1>||upd<1> pause=500 moves=PS<"%pGLOBALSENDS<1>"!!1!!-1>||%p pause=500 delsm="%pGLOBALSENDS<1>"||1||test<1a!!D> pause=1000 picup="%p@_GLOBALSENDS<1>.jpg"||1||1 pause=500 delsm="%p@_GLOBALSENDS<1>.jpg"||1" - сконвертировать изображения под курсором в размер (450,500) если рамер меньше заданного - оставить как есть и готовый файл загрузить на сервер, а затем удалить, полученное изображение. Исходное изображение остается не изменным + ссылка на изображение в буфере обмена
"picup=%P%N||1||1 brwsr=clpget" - загрузить изображение под курсором на хостинг, ссылку поместить в буфер обмена и открыть ее в браузере
"scren=%%TCIMG_TEMP%%\||Screen|png picup=%%TCIMG_TEMP%%\Screen.png||1||x||urlview<4> tempxx" - отправить скриншот экрана на хостинг и отобразить ссылки в диалоге "scren=%%TCIMG_TEMP%%\||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||1||1 tempxx" - отправить скриншот выбранной области на хостинг и записать ссылку в буфер обмена
"picup=[sopen=BOX5]||1||1||urlview<>" - загрузить изображение (выбирается в диалоге) на хостинг imgur.com и отобразить основные ссылки в диалоге
"picus=%L||1||x||output<2|1>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и записать в буфер обмена список основных ссылок "picus=%L||2||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена список основных ссылок "picus=%L||3||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена список основных ссылок "picus=%L||4||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена список основных ссылок "picus=%L||5||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена список основных ссылок "picus=%L||6||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена список основных ссылок
"picus=%L||1||x||output<4|1>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||2||x||output<4|1>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||3||x||output<4|1>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||4||x||output<4|1>||progres<>" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||5||x||output<4|1>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||6||x||output<4|1>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок
"picus=%L||1||x||output<2|2>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и отобразить список основных ссылок в таблице "picus=%L||2||x||output<2|2>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить список основных ссылок в таблице "picus=%L||3||x||output<2|2>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить список основных ссылок в таблице "picus=%L||4||x||output<2|2>||progres<>" - загрузить изображение под курсором на хостинг abload.de и отобразить список основных ссылок в таблице "picus=%L||5||x||output<2|2>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и отобразить список основных ссылок в таблице "picus=%L||6||x||output<2|2>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить список основных ссылок в таблице
"picus=%L||1||x||output<4|2>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и отобразить список 4-х настроенных в секции [Upload] ссылок в таблице "picus=%L||2||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить список 4-х настроенных в секции [Upload] ссылок в таблице "picus=%L||3||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить список 4-х настроенных в секции [Upload] ссылок в таблице "picus=%L||4||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг abload.de и отобразить список 4-х настроенных в секции [Upload] ссылок в таблице "picus=%L||5||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и отобразить список 4-х настроенных в секции [Upload] ссылок в таблице "picus=%L||6||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить список 4-х настроенных в секции [Upload] ссылок в таблице
"<PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1> :EXIT:" - Создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * разовый запуск) [pressy] "<PRESS=11,6A> scren=%%TCIMG_TEMP%%\||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||1||1 tempxx :EXIT:" - Создать скриншот выделенной области и загрузить на сервер с отправкой ссылки в буфер обмена (работает после запуска команды и по нажатию клавиш CTRL + * ) [pressy]
"<PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1> <PRESS=1B> :EXIT: " - Создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * выход по ESC) [pressy] "<PRESS=11,6A> scren=%%TCIMG_TEMP%%\||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||1||1 tempxx <PRESS=1B> :EXIT: " - Создать скриншот выделенной области и загрузить на сервер с отправкой ссылки в буфер обмена (работает после запуска команды и по нажатию клавиш CTRL + * выход по ESC) [pressy]
...по-поводу скриншота выделенного участка, повесил функцию на HotKey, для того чтобы была возможность фиксировать и выпадающее меню окна, однако он не фиксирует сценарий да же по HotKey, не знаю смоешь ли ты потом это добить, чтобы сценарий на столе замирал во время скрина
Код
scren=$f06||$fname|png||snap<1>||sclipup<2>
Реализовано...
Через 3 секунды после запуска сделать скриншот (блокировка экрана перед захватом области)
Создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * ) (блокировка экрана перед захватом области) [pressy]
так же просили раньше: - добавлены дополнительные действия при захвате выделяемой области по нажатию клавиш: • стрелки и клавиши A W D S перемещают стороны области • клавиши R G, T F, Y J, U H перемещают углы области
08.07.2014 [7.6] [+] Добавлено создание структуры папок для скриншота, если таковых нет в заданном пути в команде scren [+] Оптимизирована команда picup - добавлена возможность вести отдельный лог для каждого хостинга ключ LogUpload - добавлен в TCIMG.ini в секцию [Upload] ключ LogTime- формат даты лога, LogMaxSize - ограничение максимального размера лог файла, LogCoding - кодировка лог файла - короткий путь файла переводит в длинный путь - добавлена кнопка в диалог вывода ссылок: "Скопировать все форматы ссылок в буфер обмена" - добавлены кнопки для основных ссылок "Открыть ссылку в браузере" - добавлен параметр [sopen] + настроил шаблон в TCIMG.lng ключ OpenBox5 - добавлена загрузка BMP - добавлены теги #FILE#, #NAME#, #EXT# в настройку формата ссылок в TCIMG.ini в секцию [Upload] в ключи URL1, URL2 ... URLN - подключил приём и передачу глобальным переменных GLOBALPICUS, GLOBALPICUS0 - подключён выбор ссылок при записи в буфер и передачи в глобальные переменные [±] Изменён диалог "О программе TCIMG" [+] Добавлены новые команды "picus" [±] Переименована команда ictray в itray [+] Добавлен параметр в команды <PRESS=...> и <TIME=...> <TRAY=...> [±] Исправлена ошибка при bufsr=##<Info=f52%P%N> при ярлыках, связанных с TCIMG [±] Исправлена ошибка в параметре delim<> - не отрабатывались переносы @CRLF [±] Исправлена ошибка в команде exicn [+] Оптимизирована команда scren - добавлен параметр sblock<>, позволяющий блокировать экран перед захватом - добавлены дополнительные действия при захвате выделяемой области по нажатию клавиш: • стрелки и клавиши A W D S перемещают стороны области • клавиши R G, T F, Y J, U H перемещают углы области [+] Добвлена поддержка любых пользовательских имён ключей в секции [FormatUser]
Код
"global sends=<Info=f1%P%N|1> lists=%L||##<info=f15::>GLOBALSENDS<1>\<info=f12::>.jpg start=IrfanView||/filelist=%L~~/resize=(450,500)~~/resample~~/aspectratio~~/jpgq=75~~/convert=%p\GLOBALSENDS<1>\*.jpg~~/killmesoftly||&&hide||&&wait pause=500 renms=GLOBALLISTS<t>||test<1e!!jpg>||##@_GLOBALSENDS<1>||upd<1> pause=500 moves=PS<"%pGLOBALSENDS<1>"!!1!!-1>||%p pause=500 delsm="%pGLOBALSENDS<1>"||1||test<1a!!D> pause=1000 picup="%p@_GLOBALSENDS<1>.jpg"||1||1 pause=500 delsm="%p@_GLOBALSENDS<1>.jpg"||1" - конвертировать изображения под курсором в размер (450,500) если размер меньше заданного - оставить как есть и готовый файл загрузить на сервер, а затем удалить, полученное изображение. Исходное изображение остается не изменным + ссылка на изображение в буфере обмена
"picup=%P%N||1||1 brwsr=clpget" - загрузить изображение под курсором на хостинг, ссылку поместить в буфер обмена и открыть ее в браузере
"scren=%%TCIMG_TEMP%%\||Screen|png picup=%%TCIMG_TEMP%%\Screen.png||1||x||urlview<4> tempxx" - отправить скриншот экрана на хостинг и отобразить ссылки в диалоге "scren=%%TCIMG_TEMP%%\||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||1||1 tempxx" - отправить скриншот выбранной области на хостинг и записать ссылку в буфер обмена
"picup=[sopen=BOX5]||1||1||urlview<>" - загрузить изображение (выбирается в диалоге) на хостинг imgur.com и отобразить основные ссылки в диалоге
"picus=%L||1||x||output<2|1>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и записать в буфер обмена список основных ссылок "picus=%L||2||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена список основных ссылок "picus=%L||3||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена список основных ссылок "picus=%L||4||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена список основных ссылок "picus=%L||5||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена список основных ссылок "picus=%L||6||x||output<2|1>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена список основных ссылок
"picus=%L||1||x||output<1,2,3,4|1>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||2||x||output<1,2,3,4|1>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||3||x||output<1,2,3,4|1>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||4||x||output<1,2,3,4|1>||progres<>" - загрузить изображение под курсором на хостинг abload.de и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||5||x||output<1,2,3,4|1>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок "picus=%L||6||x||output<1,2,3,4|1>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и записать в буфер обмена список 4-х настроенных в секции [Upload] ссылок
"picus=%L||1||x||output<0,1,2|2>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и отобразить список файла и основных ссылок в таблице "picus=%L||2||x||output<0,1,2|2>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить список файла и основных ссылок в таблице "picus=%L||3||x||output<0,1,2|2>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить список файла и основных ссылок в таблице "picus=%L||4||x||output<0,1,2|2>||progres<>" - загрузить изображение под курсором на хостинг abload.de и отобразить список файла и основных ссылок в таблице "picus=%L||5||x||output<0,1,2|2>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и отобразить список файла и основных ссылок в таблице "picus=%L||6||x||output<0,1,2|2>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить список файла и основных ссылок в таблице
"picus=%L||1||x||output<1,2|2>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и отобразить список основных ссылок в таблице "picus=%L||2||x||output<1,2|2>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить список основных ссылок в таблице "picus=%L||3||x||output<1,2|2>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить список основных ссылок в таблице "picus=%L||4||x||output<1,2|2>||progres<>" - загрузить изображение под курсором на хостинг abload.de и отобразить список основных ссылок в таблице "picus=%L||5||x||output<1,2|2>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и отобразить список основных ссылок в таблице "picus=%L||6||x||output<1,2|2>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить список основных ссылок в таблице
"picus=%L||1||x||output<4|2>||progres<>" - загрузить выделенные изображения на хостинг imgur.com и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице "picus=%L||2||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг tinypic.com и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице "picus=%L||3||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг bayimg.com и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице "picus=%L||4||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг abload.de и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице "picus=%L||5||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг postimage.org и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице "picus=%L||6||x||output<4|2>||progres<>" - загрузить изображение под курсором на хостинг imagebam.com и отобразить список 4-й настроенной в секции [Upload] ссылок в таблице
"<PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1> :EXIT:" - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * разовый запуск) [pressy] "<PRESS=11,6A> scren=%%TCIMG_TEMP%%\||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||1||1 tempxx :EXIT:" - создать скриншот выделенной области и загрузить на сервер с отправкой ссылки в буфер обмена (работает после запуска команды и по нажатию клавиш CTRL + * ) [pressy]
"<PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1> <PRESS=1B> :EXIT: " - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * выход по ESC) [pressy] "<PRESS=11,6A> scren=%%TCIMG_TEMP%%\||Screen|png||snap<1> picup=%%TCIMG_TEMP%%\Screen.png||1||1 tempxx <PRESS=1B> :EXIT: " - создать скриншот выделенной области и загрузить на сервер с отправкой ссылки в буфер обмена (работает после запуска команды и по нажатию клавиш CTRL + * выход по ESC) [pressy]
"<TRAY=Подсказка~~к~~команде> <PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1>" - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * , при работе отображается иконка в трее) [pressy] "<TRAY=HINT1> <PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1>" - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * , при работе отображается иконка в трее, подсказка настраивается в TCIMG.lng в ключе TrayIconHint1) [pressy]
"global picus=%L||1||x||output<0,1,2|3>||progres<> GLOBALPICUS<c>" - загрузить выделенные изображения на хостинг imgur.com и передать список файла и основных ссылок другим командам "global picus=%L||2||x||output<0,1,2|2>||progres<> GLOBALPICUS<c>" - загрузить изображение под курсором на хостинг tinypic.com и передать список файла и основных ссылок другим командам "global picus=%L||3||x||output<0,1,2|2>||progres<> GLOBALPICUS<c>" - загрузить изображение под курсором на хостинг bayimg.com и передать список файла и основных ссылок другим командам "global picus=%L||4||x||output<0,1,2|2>||progres<> GLOBALPICUS<c>" - загрузить изображение под курсором на хостинг abload.de и передать список файла и основных ссылок другим командам "global picus=%L||5||x||output<0,1,2|2>||progres<> GLOBALPICUS<c>" - загрузить изображение под курсором на хостинг postimage.org и передать список файла и основных ссылок другим командам "global picus=%L||6||x||output<0,1,2|2>||progres<> GLOBALPICUS<c>" - загрузить изображение под курсором на хостинг imagebam.com и передать список файла и основных ссылок другим командам
"stext=PS<%%COMMANDER_PATH%%\LOG\!!1!!0!!*.log>||x||clip<>||delim<@CRLF=======@CRLF>||formt<1>" - записать в буфер обмена содержимое всех файлов *log, находящихся в папке LOG, предварительно удалив дубликаты строк
"pause=3s scren="%p"||$fname|png||snap<1>||sblock<>||upd<1>" - через 3 секунды после запуска сделать скриншот (блокировка экрана перед захватом области) "<TRAY=Скриншот~~по~~CTRL+*> <PRESS=11,6A> scren="%p"||$fname|png||snap<1>||sblock<>||upd<1>" - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + * ) (блокировка экрана перед захватом области) [pressy]
А ты не рассматривал возможность монетизировать свой труд?
Пока нет, когда-нибудь)))
Цитатаchip642 ()
Пару кнопок для добавления к примерам
Спасибо! Добавлено!
Цитатаda0 ()
Насчет вышеописанной команды imageup — вопрос по большому счету был из области блажи, вот приспичило вдруг сделать пункт "О Total Commander" в виде своей картинки, закрывающейся щелчком мыши. А так-то, если пофантазировать, то на данной команде можно вообще мини-просмотрщик картинок сделать (по вписыванию картинок в заданный размер в окне и навигацией стрелками клавы и/или кнопками мыши)
Написано 23.10.2012 ... Вот и не прошло и 3-х лет, а появился в TCIMG свой мини-просмотрщик изображений.
13.07.2014 [7.7] [+] Добавлено в команду scren - при нажатии CTRL снимается блокировка экрана, если был вызов с параметром sblock<> [+] Добавлено в команду plays - при Random=1, при запуске первый трек тоже воспроизводится случайно [+] Вынесены шаблоны HTML из TCIMG.tcg в отдельный файл HTML.tcg [+] В параметр <xfolder> подключена поддержка относительных путей [+] Оптимизирована команда stext - добавлены парамеры "eline<>", "tcg<>" - подключена поддержка относительных путей - добавлены глобальные переменные GLOBALSTEXT, GLOBALSTEXT0 [+] Добавлены подпараметры в параметр test<> "1h!!N!!hash" - сравнение файлов по контрольным суммам [+] Оптимизирован параметр open<> - подключена поддержка относительных путей - подключена поддержка параметров вызова [+] Подключён в команду brwsr приём от глобальных переменных [+] Добавлено в команды buttn и keybd - принудительная английская раскладка клавиатуры для точного эмулирования заданных клавиш [±] Исправлена ошибка при относительных путях в команде icovw [+] Добавлены новые команды "imgvw" [+] Добавлена секция [ImageViewer] в TCIMG.ini, а также ключи BkColor, BkTrans, OnTop, Title, Trans, Random, Repeat
Код
"itray=3 lists=%L||##[i]Name:~~<Info=f13::!!#@CRLFMD5~~Hesh:~~!!f1::|1!!#@CRLFSHA1~~Hesh:~~!!f2::|1!!#@CRLFSHA256~~Hesh:~~!!f6::|1!!#[/i]@CRLF>" - вычислить сразу три хеша (md5,sha1,sha256) у выделенных файлов + обрамить тегом [i] - наклонный курсив (для вставки на форум) и отправить информацию в буфер обмена. Статус готовности вычисления, при "тяжелых файлах" можно определить по завершению мигания иконки утилиты в трее. Разделение между взятой информацией, для каждого файла - пустая строка
"lists=%L||##<Info=f13::!!#@CRLFCRC32:~~!!f3::|1!!#@CRLFMD5:~~!!f1::|1!!#@CRLFSHA-1:~~!!f2::|1!!#@CRLF>" - записать в буфер обмена контрольные суммы crc32, md5, sha1 в нижнем регистре для выделенных файлов "lists=%L||##<Info=f13::!!#@CRLFCRC32:~~!!f3::!!#@CRLFMD5:~~!!f1::!!#@CRLFSHA-1:~~!!f2::!!#@CRLF>" - записать в буфер обмена контрольные суммы CRC32, MD5, SHA1 в верхнем регистре для выделенных файлов
"stext=%L||x||eline<привет!!пока>||clip<>" - записать в буфер содержимое выделенных текстовых файлов, вставить в каждую строку слева "привет", справа "пока"
"marks=0||test<1h!!1!!38d4a58e9d2be5d3a0aae304d858a06d>" - выделить файл в текущей панели, который имеет хеш MD5 (38d4a58e9d2be5d3a0aae304d858a06d) "marks=0||test<1h!!1!!cliphash>" - выделить файл/ы в текущей панели, который/е имеет/ют хеш MD5 из списка в буфере обмена "marks=0||test<1h!!1!!c:\testhash.txt>" - выделить файл/ы в текущей панели, который/е имеет/ют хеш MD5 из списка c:\testhash.txt
"global sends=<xfolder=24!!"D:\TC IMAGE\log\"!!*.log>" - передать другим командам путь файла, у которого самая новая дата модификации в папке D:\TC IMAGE\log\ среди файлов *log "global sends=<xfolder=24!!%%TCIMG_PATH%%\log\!!*.log>" - передать другим командам путь файла, у которого самая новая дата модификации в папке %TCIMG_PATH%\log\ среди файлов *log
"global picus=%L||5||x||output<1|3>||progres<> pause=500 creat="%p"||Upload.txt||content<GLOBALPICUS<1>>" - загрузить изображение под курсором на хостинг abload.de и сохранить список ссылок в файл Upload.txt в активной панели
"stext=PS<%%COMMANDER_PATH%%\log\!!1!!0!!*.log>||"%p"!!0!!Upload_full_tablelog-@<info=s47>.html||formt<log1,log2,log3,log4,log5,tab12,tab1,t ab2,tab3,tab4,tab5,tab6,tab7,log6>||code<4>||tcg<HTML7>" - создать из файлов отчёта (*log) команд picus и picup файл html в виде таблицы отображающий историю загрузок изображений
"sends=<xfolder=24!!%%TCIMG_PATH%%\log\!!*.log>||formt<log1,log2,log3,log4,log5,tab12,tab1,tab2,tab3,tab4,tab5,tab6,tab7,log6>||code<4>||tcg <HTML7> creat="%p"||Upload_final_tablelog-@<info=s47>.html||content<GLOBALSENDS<t1>>||open<%%WINDIR%%\hh.exe|1|-800>" - пример для таблицы с отчетом (загруженых на сервер изображений команд picus и picup) для последнего измененного лога + его просмотр
"global picus=%L||1||x||output<0,1,2|3>||progres<> sends=GLOBALPICUS<t>||formt<log9,log10,tab8,tab9,tab10,tab11,log11,log12,log13,tab13>||code<4>||tcg<HTML7> pause=500 creat="%p"||Upload_imgur_table-@<info=s47>.html||content<GLOBALSENDS<t1>> sends=GLOBALPICUS<t>!!2||formt<log7,log8,6,51,14> creat="%p"||clean_imgur_full_links-@<info=s47>.txt||content<GLOBALSENDS<t2>>" - загрузить выделенные изображения на хостинг imgur.com и создать рядом таблицу со ссылками + онлайн миниатюра + текстовой файл с чистыми ссылками на полные изображения
"moves=%L||"%p%O\"!!0!!(path<"%p">)(.*\\)(.*\\)!!$1$3||jump<4>" - переместить выделенные элементы в созданную именную (под курсором) папку - в активной панели и открыть её в другой панели "moves=%L||"%t%O\"!!0!!(path<"%t">)(.*\\)(.*\\)!!$1$3||jump<3>" - переместить выделенные элементы в созданную именную (под курсором) папку - в другой панели и открыть её в активной панели
"global sends=-1!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:> <NEXT>" - открыть список ссылок из буфер обмена. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser [cycles] "global sends=c:\listurl.txt!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:> <NEXT>" - открыть список ссылок из файла listurl.txt. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser [cycles] "global sends=%P%N!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:> <NEXT>" - открыть список ссылок из файла под курсором. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser [cycles]
"bufsr=^^||formt<log17,log18,tab8,log20,tab10,tab8,tab14,log19,log21,log22>||code<4>||tcg<HTML7>||save<"%pLinks_table_online-@[info=s47].html">" - из списка ссылок на изображения в буфере, создать в активной панели табличный файл с миниатюрами онлайн - (проверка наличия изображений на сервере) "bufsr=^^||formt<log17,log18,tab8,log20,tab10,tab8,tab14,log19,log21,log22>||code<4>||tcg<HTML7>||save<"%pLinks_table_online-@[info=s47]".html>||open<%%WINDIR%%\hh.exe|1|-800|3>" - из списка ссылок на изображения в буфере, создать в активной панели табличный файл с миниатюрами онлайн - (проверка наличия изображений на сервере) + открыть на просмотр
"brwsr=mail.ru buttn=MozillaWindowClass||x|$r^!l" - открыть ссылку в FireFox, дождаться активизации окна и отправить последовательность нажимаемых клавиш CTRL + ALT + L "brwsr=mail.ru buttn=MozillaWindowClass||x|$r^s" - открыть ссылку в FireFox, дождаться активизации окна и отправить последовательность нажимаемых клавиш CTRL + S
"copyy=<xfolder=31!!"%p">\index.html||"%p"||upd<1>" - из каталога, у которого самая новая дата создания скопировать файл index.html в текущую панель
"itray=3 webss=<xfolder=31!!"G:\data\">index.html||"%p"||scrrenshot_index-@<info=s47>|jpg" - создать скриншот из файла index.html в последнем сохраненом каталоге с помощью плагина scrapbook для firefox
"imgvw=%L" - просмотреть выделенные изображения, папки с изображениями "imgvw=%L||viewimg<-1,-1,500,300>" - просмотреть выделенные изображения, папки с изображениями. Окно размером 500x300 "imgvw=%L||viewimg<-1,-1,500,300,5000>" - просмотреть выделенные изображения, папки с изображениями. Окно размером 500x300, интервал в 5 секунд между показом изображений при слайдшоу "imgvw=%L||ImageViewer2" - просмотреть выделенные изображения, папки с изображениями. Тема просмотрщика ImageViewer2 "imgvw=%L||ImageViewer2||viewimg<-1,-1,500,300,5000>" - просмотреть выделенные изображения, папки с изображениями. Тема просмотрщика ImageViewer2. Окно размером 500x300, интервал в 5 секунд между показом изображений при слайдшоу
"<TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT:" - установить/снять атрибут "Поверх всех окон" активного окна. (работает после запуска команды и по нажатию клавиш CTRL + * , выход по ESC, при работе отображается иконка в трее) [pressy]
А мне не хватает, настраиваемого самим пользователем, выпадающего меню в трее, для запуска определенных команд, удобно будет для различного рода манипуляций с содержимым буфера обмена.
22.07.2014 [7.8] [±] Исправлена ошибка при относительных путях в параметре <sicon=...> [+] Оптимизирована команда icofs - поддержка относительных путей иконок при параметре foldicon<> + подпараметр x - добавлен 3-й подпараметр в параметр foldicon<>, позволяющий удалять предыдущую присвоенную иконку - добавлен параметр clpget [+] Добавлена в команду brwsr поддержка получения путей к браузеру из дополнительных ключей в секции [Programs] в TCIMG.ini [+] Добавлен параметр в команды связанные с обработкой строки "rndm[3|11]" [+] Добавлено в справку описание команды delvlc [+] Оптимизирована команда scren - подключёна передача глобальной переменной GLOBALSCREN - путь файла переводится в длинное имя [+] Оптимизирована команда imgvw - добавлен параметр "@FileIMG" - подключён приём от глобальных переменных - подключено контекстное меню и ряд начальных функций [+] Добавлены параметры в команды opens, openf "[tc]" [±] Исправлена ошибка при компиляции - искажение глобальных переменных [±] Исправлена ошибка при создании множественных глобальных переменных в командах zpack, zpacf, attrb, attrf, decod, dectd, split [+] Добавлены параметры в команды attrb, attrf,opens, openf "$f01-$f100" [+] Добавлены параметры в команды attrb, attrf по умолчанию без рекурсии [+] Добавлены специальные файлы "$f100" [±] Исправлена ошибка в параметре open<> [±] Исправлена ошибка в параметре <sicon> [+] Добавлен в первый параметр "@" для команд creat и folds [+] Расширен 3-й параметр в командах encod, enctd, decod, dectd "Path!!Flags!!RegExp!!Replace" [+] Добавлены новые команды "zmenu" [+] Добавлен файл MENU.tcg
Код
"icofs=%L||-2||%%COMMANDER_PATH%%\Icons\Icc.ico||foldicon<Name>" - назначить выделенным папкам и их подпапкам значок Icc.ico (значок копируется в каждую папку - имя Name.ico) "icofs=%L||-2||%%COMMANDER_PATH%%\Icons\Icc.ico||foldicon<x>" - назначить выделенным папкам и их подпапкам значок Icc.ico (значок копируется в каждую папку - имя Icc.ico) "icofs=%L||-2||clpget||foldicon<x>" - назначить выделенным папкам и их подпапкам значок из буфера обмена (значок копируется в каждую папку - имя берётся из имени значка) "icofs=%L||-2||%%COMMANDER_PATH%%\Wcmicons.dll,15||foldicon<x>" - назначить выделенным папкам и их подпапкам 15-й значок Wcmicons.dll,15 (значок копируется в каждую папку - имя Wcmicons.ico)
"brwsr=clpget!!Explorer" - открыть ссылку из буфера обмена. Браузер прописывается в в TCIMG.ini в секцию [Programs] ключ Browser2
"delvlc" - Удалить физичкески воспроизводимый файл в VLC
"imgvw=@%P%N" - просмотреть файл под курсором "imgvw=@%P%N||viewimg<-1,-1,710,600>" - просмотреть файл под курсором в окне размером 710x600
"global renms=%L||**1!!?.doc zpack=GLOBALRENMS<t>||"%p"||foldname<1> delss=GLOBALRENMS<t>||1 renms=GLOBALZPACK<t>||**0!!||upd<1>" - к выделенным файлам добавить расширение doc + упаковать их в zip каждый отдельно, убрав расширение zip + удалить исходники
"global scren="%p"||$fname|png GLOBALSCREN<c1>" - создать в текущей панели скриншот экрана в png именем даты, путь отправить в буфер обмена "global scren="%p"||$fname|png imgvw=@GLOBALSCREN<1>" - создать в текущей панели скриншот экрана в png именем даты и просмотреть созданный скриншот в просмотрщике "global scren="%p"||$fname|png start=FSCapture||GLOBALSCREN<1>" - создать в текущей панели скриншот экрана в png именем даты и открыть созданный скриншот в FastStone Capture "global scren="%p"||$fname|png start=FSCapture||GLOBALSCREN<1>" - создать в текущей панели скриншот экрана в png именем даты и открыть созданный скриншот в FastStone Capture "global scren="%p"||$fname|png start=%WINDIR%\system32\mspaint.exe||GLOBALSCREN<1>" - создать в текущей панели скриншот экрана в png именем даты и открыть созданный скриншот в Paint
"global sends=-1 sends=GLOBALSENDS<t1>!!2||formt<51,54,56,sp2,sp3,sp4,sp5,sp6,sp7,sp13,sp14,sp15> sends=GLOBALSENDS<t2>!!3||formt<sp8,sp10> sends=GLOBALSENDS<t1>!!4||formt<51,54,56,sp11,sp16,sp17> sends=GLOBALSENDS<t4>!!5||#N¤¤!!tnum[1|1|1] patha=GLOBALSENDS<3> pause=500 marks=list<GLOBALSENDS<t2>> pause=500 lists=[tc=AL]||##path<0>||save<GLOBALSENDS<3>Utorrent_dnload_presence_list-@<Info=s47>.txt> pause=500 lists=GLOBALSENDS<t5>||save<GLOBALSENDS<3>full_list_torrent-@<Info=s47>.txt>" - создать для выделенного в Utorrent и скопированного в буфер списка информации (через Ctrl+C) - полный список загрузок + переход в каталог с загрузками + выделение всех файлов из списка + создание там же списка с найденными (загружеными) файлами
"openf=$f100||%%COMMANDER_PATH%%\AkelPad.exe" - открыть в AkelPad файл host "attrf=$f100||-R" - снять атрибут "только для чтения " с файла host
"creat=@c:\listfolder.txt||Esed_nod_key-@<Info=s47>.html||content<11111>" - создать в папках из списка c:\listfolder.txt файл html| с содержимым 11111 "creat=@D:\Sync\/D:\Dima\/D:\notik\||Esed_nod_key-@<Info=s47>.html||content<11111>" - создать в папках Sync, Dima, notik файл html| с содержимым 11111
"folds=@D:\Sync\/D:\Dima\/D:\notik\||Esed_nod_key-@<Info=s47>" - создать в папках Sync, Dima, notik заданную папку "folds=@c:\listfolder.txt||Esed_nod_key-@<Info=s47>" - создать в папках из списка c:\listfolder.txt заданную папку
"<FOR> 1 <TO> 10 sends=x!!:INDEX:||##rndm<3|32> <NEXT> GLOBALSENDS<a>" - сгенерировать 10 строк - случайный набор цифр и латинских букв [cycles]
"icofs=%L||0||%%COMMANDER_PATH%%\Wcmicons.dll,38||foldicon<Name!!1!!1>" - ;; назначить выделенным папкам 38-й значок из библиотеки Wcmicons.dll (значок копируется в каждую папку - имя Name.ico + скрывается + предыдущая иконка удаляется, если она находится в папке)
"folds=%p||x||##<Info=f1%P%N>||upd<1>" - создать папку в активной панели именем хеша файла md5 под крсором в верхнем регистре "folds=%p||x||##<Info=f1%P%N|1>||upd<1>" - создать папку в активной панели именем хеша файла md5 под крсором в нижнем регистре
"icofs=%L||0||<sicon=%%COMMANDER_PATH%%\wciconex.dll>||foldicon<x!!1!!1>" - Заменить (установить) иконку для выделенных папкок на новую с окном для выбора + присвоить ей атрибут скрытый.
"openf="%pName.svg"||Explorer" - открыть файл Name.svg в активной панели в программе прописанной в секции [Programs] в ключе Explorer
"dectd=%P%N||b64||"%t"!!1" - декодировать MIME (Base64) файл под курсором в другую панель, заменяя существующиий файл "dectd=%P%N||b64||"%p"!!1" - декодировать MIME (Base64) файл под курсором в текущую панель, заменяя существующиий файл
"pathl=%%COMMANDER_PATH%%\Utilities tcimg=$cm121~~$cm124" - перейти в каталог "Utilities" в левой панели и установить "Сортировка по дате" "pathr=%%COMMANDER_PATH%%\Utilities tcimg=$cm221~~$cm224" - перейти в каталог "Utilities" в правой панели и установить "Сортировка по дате" "patha=%%COMMANDER_PATH%%\Utilities tcimg=$cm321~~$cm324" - перейти в каталог "Utilities" в активной панели и установить "Сортировка по дате" "patht=%%COMMANDER_PATH%%\Utilities pause=100 focusp tcimg=100~~$cm321|324" - перейти в каталог "Utilities" в другой панели и установить "Сортировка по дате"
"pathm=%%COMMANDER_PATH%%\Utilities tcimg=$cm121~~$cm124" - перейти в каталог "Utilities" в левой панели в новой вкладке и установить "Сортировка по дате" "paths=%%COMMANDER_PATH%%\Utilities tcimg=$cm221~~$cm224" - перейти в каталог "Utilities" в правой панели в новой вкладке и установить "Сортировка по дате" "pathb=%%COMMANDER_PATH%%\Utilities tcimg=$cm321~~$cm324" - перейти в каталог "Utilities" в активной панели в новой вкладке и установить "Сортировка по дате" "pathu=%%COMMANDER_PATH%%\Utilities pause=100 focusp tcimg=100~~$cm321~~$cm324" - перейти в каталог "Utilities" в другой панели в новой вкладке и установить "Сортировка по дате"
"zmenu=tray_Menu_Example" - создать меню в трее для запуска команд утилиты TCIMG "zmenu=hotkey_Menu_Example" - создать контекстное меню для запуска команд утилиты TCIMG, вызывается по заданным горячим клавишам
Код
# запуск настроенного меню для трея вместе с Total Commander shellexec "%COMMANDER_PATH%\TCIMG.exe" "zmenu=tray_Menu_Example"
# запуск настроенного меню (вызов по горячим клавишам) вместе с Total Commander shellexec "%COMMANDER_PATH%\TCIMG.exe" "zmenu=hotkey_Menu_Example"
asmadeus, спасибо, закинул портативный WinRAR, указал свой путь и все работает. Раньше у меня WinRAR всегда был в системе установлен, но после того как стал пользоваться TCIMG надобность отпала, ну да ладно, портативка пускай в папке с ТС лежит, на такие вот случаи.
Добавлено (22.08.2014, 07:11) --------------------------------------------- В новой версии перестала работать кнопка:
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe <IF> [Info=x1] = 0 <THEN> swcmd=sprtr=100??tcimg=$cm101¦¦sprtr=50??tcimg=$cm102¦¦SeparatorRezimActive <ELSE> swcmd=sprtr=0??tcimg=$cm201¦¦sprtr=50??tcimg=$cm202¦¦SeparatorRezimActive <ENDIF> %COMMANDER_PATH%\Wcmicons.dll,19 переключить активную панель в режим "Краткий" + изменение размера ширины панели 100%, при повторном нажатии вернуть в режим "Подробный" + размер ширины панели 50%
-1 -1
Сообщение отредактировал chip642 - Пятница, 22.08.2014, 07:15