[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
TCIMG




Дата выпуска: 22.02.2024
Версия: 34.2
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 16.100 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров:
AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A)
TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A)
TC VIM - сборка файлового менеджера Total Commander (автор Matros)
TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus)
TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)
TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig)
TCnative - сборка файлового менеджера Total Commander (автор ziabriev)






 
Andrey_AДата: Суббота, 22.01.2022, 22:11 | Сообщение № 3961
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 30.1 от 22.01.2022

Скачать TCIMG 30.1





.


 
Andrey_AДата: Суббота, 22.01.2022, 22:11 | Сообщение № 3962
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
---------------
Занимаюсь определением типов файлов по их содержимому.
Все описал в Дополнении №38
Добавлено более 800 типов файлов, но файлы для тестирования закончились.
Вы можете помочь - прислать те файлы, которых нет в списке для опознавания сигнатуры.
Заранее спасибо!

.


 
zybrevlДата: Воскресенье, 23.01.2022, 11:43 | Сообщение № 3963
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Andrey_A,
Файлы караоке KAR


Сообщение отредактировал zybrevl - Воскресенье, 23.01.2022, 11:45
 
Andrey_AДата: Воскресенье, 23.01.2022, 15:41 | Сообщение № 3964
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
zybrevl, спасибо уже несколько человек прислали архивы с файлами - добавил ещё 25 форматов: cag, chp, chw, clb, cmb, cool, cop, dcr, dcx, ddp, drl, dylib, enc, sqfs, sqfm, browser, clilibs, desktop, mono, vhd, vhdx, kar, lst, rdp, tbi, vmdk
Замените файл в папке \Files\DLL\ http://tcimg.dreamlair.net/Progi/base.zip
----
Что касается kar , то начальная сигнатура совпадает с типом mid и в основном будет определяться как mid
В ваших kar есть ряд уникальных слов, по которым идёт распазнование, но это может быть не во всяких типах kar
----
В теме http://tc-image.3dn.ru/forum/5-964-25087-16-1638585274 вы написали про файлы car или вы ошиблись буквой? ))
Тоже можете их выслать - у меня их нет.
-------------
Воспроизведение файлов kar не смогу добавить в команду plays - эти файлы не видит даже родной системный плеер.
Придётся только переименовывать.

.


 
zybrevlДата: Воскресенье, 23.01.2022, 18:24 | Сообщение № 3965
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Andrey_A,
Да, это ошибка, именно - KAR.
Спасибо.
 
Andrey_AДата: Четверг, 27.01.2022, 14:41 | Сообщение № 3966
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата
В справке в новой версии заметил, что отсутствует описание Input??Output
arr2d команда тоже в справке нет описания, короче что-то в новой справке пошло не так :)


Исправлено Тестовая версия TCIMG 302_b1, в версии TCIMG 30.1 замените соответствующие файл(ы)

[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: cag, chp, chw, clb, cmb, cool, cop, dcr, dcx, ddp, drl, dylib, enc, sqfs, sqfm, browser, clilibs, desktop, mono, vhd, vhdx, kar, lst, rdp, tbi, vmdk, ftl, ftx, gid, gra, h264, hhp, hkdoc, sdv, srs, kbd, lic, mar, msg, ncl, nlp, nls, pal, pickle, pif, pyc, que, rr2, rdb, scp, sha3, shg, sol, thm, udc, vbp, vfs, wul, xq, yaml, isf, isn, iwfl, lang, lua, mip, nfo, oex, onepkg, php, plf, pqhero, pyj, rws, scf, sct, sym, tcg, tcl, tex, thn, tip, ttb, ua, vxml, wac, wbmp, wsk, amd, amm, amt, dlp, clc, pdi, peps, ptc, spt, str, wcm, info, dict
- добавлены дополнительные условия для определения типов: map, cer, config, frm, pmd, sdw, lm, loc, lut, patch, pdb, idl, inc, jar, properties, jsm, key, lng, nsi, py, bin, stc, table, tabs, tmpl, tpl, js, xsl, cfg, cache, fch, bin, wav
- добавлено не тестирование файлов меньше 2-х символов
[+] Оптимизирован функционал параметра test<> (см. Дополнение №16)
- в режим "w" добавлены подпараметр "``Value"
[±] Исправлена ошибка в спарвке (пропали ряд описаний)
[/helpquote]

Последние примеры:
Код

"marks=1||test<1j!!16!!D0CF11E0A1B11AE1>||upd<3>" - выделить в активной панели файлы, в бинарном содержимом есть "D0CF11E0A1B11AE1" (файлы типа MSI, DOC, DOT, PPS, PPT, XLS, MSP и др.)

"copys=%WL||"%t"//0||test<1w!!!!f230::>" - из выделенных файлов копировать в другую панель те, которые не определяются по содержимому (т.е. возвращается пустое расширение, см. Дополнение №38)

"copys=%WL||"%t"//0||test<1w!!``f11::!!f230::>||upd<3>" -  - из выделенных файлов копировать в другую панель те, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

"imgpr=1 marks=1||test<1w!!``f11::!!f230::>" - выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

"slist=%WL||test<1w!!``f11::!!f230::>||progres<> marks=list<$GLOBALSLIST>" - выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

"global cmdbt=PowerShell~~Get-ChildItem~~'%P%N'~~|~~Format-List~~-Property~~*||0||redir<1>||encd<2> GLOBALCMDBT<a>" - получить информацию о файле под курсором



.


 
Andrey_AДата: Вторник, 01.02.2022, 17:02 | Сообщение № 3967
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-25160-16-1643664385

Цитата piligrimm ()
При срабатывании окна в строке инпут уже есть текущая дата, а мне надо что бы я мог установить свою дату
Можно ли как то прикрутить всплывающии календарь, что бы каждый раз не приходилось редактировать дату в ручную??


Календаря в диалогах пока нет, возможно появится, можно попробовать через диалог updwn

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
style=GW dilog=[updwn=BOX_DATA] sends=GLOBALUPDWN<1>||&&(\d*)\|(\d*)\|(\d*)\|(\d*)\|(\d*)\|(\d*)!!$3.$2.$1~~$4:$5:$6 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Выбрать дату в диалоге и получить дату в нужном формате

0
-1


Далее GLOBALSENDS<1> вы вставляете в любую другую команду.

.


 
Andrey_AДата: Вторник, 01.02.2022, 18:16 | Сообщение № 3968
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
; ================

Тестовая версия TCIMG 302_b2, в версии TCIMG 30.1 замените соответствующие файл(ы)

Добавлено уже более 1100 типов файлов, которые распознаются по содержимому - см. Дополнение №38

Вы можете помочь - присылая файлы которые не распознаются или распознаются неправильно, все описано в доп 38

[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: cag, chp, chw, clb, cmb, cool, cop, dcr, dcx, ddp, drl, dylib, enc, sqfs, sqfm, browser, clilibs, desktop, mono, vhd, vhdx, kar, lst, rdp, tbi, vmdk, ftl, ftx, gid, gra, h264, hhp, hkdoc, sdv, srs, kbd, lic, mar, msg, ncl, nlp, nls, pal, pickle, pif, pyc, que, rr2, rdb, scp, sha3, shg, sol, thm, udc, vbp, vfs, wul, xq, yaml, isf, isn, iwfl, lang, lua, mip, nfo, oex, onepkg, php, plf, pqhero, pyj, rws, scf, sct, sym, tcg, tcl, tex, thn, tip, ttb, ua, vxml, wac, wbmp, wsk, amd, amm, amt, dlp, clc, pdi, peps, ptc, spt, str, wcm, info, dict, ksvlayout, amio, acsrf, ases, vst3, aldict, mskn, cpsh, cvsh, m3danim, perm, filter, ashLang, aedlayout, pyd, anm, authedtheme, grskn, nlang3, lsp, sal, img, locale, xshd, skn, dbb, sib, icd, rdi, vsx, act, wrk, cmap, cset, multi, dst, mqres, plgx, action, alias, gbr, ggr, gpl, kws, gih, kse, kgm, kra, kwl, predefinedimage, profile, pyi, qmlc, schema, shortcuts, sip, toml, xmlgui, fmt, ods, template, glsl, rst, ctypes, hrc, cfs, dat, db_, ht_, idx, xhp, key_, sample, xcd, csv, cue, mgc, src, bbm, xmlc, ima, traineddata, 3pp, ahu, alv, dae, dbrush, eve, exp, gds, hdt, imz, iros, jsx, look, p3e, p3m, psw, strings, jxa, pfw, pickle, pth, pxd, rng, as, vpy, const, fli, txt, keys, ptv, xe, thn, rcache, sublime-menu, sublime-snippet, clj, d, diff, erl, go, dot, groovy, hs, jsp, mak, mm, ml, pl, r, erb, re, scala, textile, pyo, mft, zpaq, cuda-theme-syntax, cuda-theme-ui, cuda-lexmap, lcf, dfm, dpr, btall, xmd, btskin, aarch64, i386, mips64el, x86_64, animtext, bvf, data, ftf, presets, pstf, stf, style, txtst, c32, , , , , , , , , , , , , ,
- добавлены дополнительные условия для определения типов: map, cer, config, frm, pmd, sdw, lm, loc, lut, patch, pdb, idl, inc, jar, properties, jsm, key, lng, nsi, py, bin, stc, table, tabs, tmpl, tpl, js, xsl, cfg, cache, fch, bin, wav, hlsl, def, xrc, ny, vsf, db, rcc, bpl, mp3, ics, stl, tex, bundle, colors, pyc, sod, soh, css, xsd, rdb, dtd, aff, xcs, sog, bsh, java, mte, lngc, 3dl, aco, adm, cube, exv, irs, woff, yml, pem, ps1, cdd, md, asp, cs, m, pas, rb, sql, so, ffpreset, asm, , , , , , , , , , , , , , , , , , , , , , ,
- добавлено нетестирование файлов меньше 2-х символов
- добавлены дополнительные подпараметры extplus и (см. Дополнение №38)
[+] Оптимизирован функционал параметра test<> (см. Дополнение №16)
- в режим "w" добавлен подпараметр "``Value"
[±] Исправлена ошибка в справке (пропали ряд описаний)
[+] Оптимизирован функционал (см. Дополнение №37)
- добавлено извлечение текста из otg, otr
[±] Исправлена ошибка в командах textv, spech
[/helpquote]

Последние примеры:
Код

"marks=1||test<1j!!16!!D0CF11E0A1B11AE1>||upd<3>" - выделить в активной панели файлы, в бинарном содержимом есть "D0CF11E0A1B11AE1" (файлы типа MSI, DOC, DOT, PPS, PPT, XLS, MSP и др.)

"copys=%WL||"%t"//0||test<1w!!!!f230::>" - из выделенных файлов копировать в другую панель те, которые не определяются по содержимому (т.е. возвращается пустое расширение, см. Дополнение №38)
"copys=%WL||"%t"//0||test<1w!!!!f230::|2>" - из выделенных файлов копировать в другую панель те, которые не определяются по содержимому (т.е. возвращается пустое расширение, см. Дополнение №38)

"copys=%WL||"%t"//0||test<1w!!``f11::!!f230::>||upd<3>" - из выделенных файлов копировать в другую панель те, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)
"copys=%WL||"%t"//0||test<1w!!``f11::!!f230::|2>||upd<3>" - из выделенных файлов копировать в другую панель те, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

"imgpr=1 marks=1||test<1w!!``f11::!!f230::>" - выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

"slist=%WL||test<1w!!``f11::!!f230::>||progres<> marks=list<$GLOBALSLIST>" - выделить файлы, которые определяются по содержимому (т.е. полученное расширение совпадает с существующим, см. Дополнение №38)

"global cmdbt=PowerShell~~Get-ChildItem~~'%P%N'~~|~~Format-List~~-Property~~*||0||redir<1>||encd<2> GLOBALCMDBT<a>" - получить информацию о файле под курсором
"global cmdbt=PowerShell~~Get-ChildItem~~'%P%N'~~|~~Format-List~~-Property~~VersionInfo||0||redir<1>||encd<2> GLOBALCMDBT<a>" - получить информацию об исполняемом файле под курсором (VersionInfo)

"renms=%WL||extplus<2|t|b>||upd<1>" - переименовать выделенные файлы без расширения в расширение, определённому по содержимому файла (если расширение не найдено, то для текстовых файлов расширение "t", для бинарных "b", см. Дополнение №38)

"tcimg=$cm501 buttn=TFindFile||+tcTCFIND12||x|$j+tcTCFIND17!!1|$j+tcTCFIND19!!1|$j+tcTCFIND22!!1||+tcTCFIND13|$iclpget||+tcTCFIND23|$a" - поиск файлов, содержащих ТЕКСТ из буфера обмена (отметить кодировку ASCII, UTF-16, UTF-8)

"style=GW dilog=[updwn=BOX_DATA] sends=GLOBALUPDWN<1>||&&(\d*)\|(\d*)\|(\d*)\|(\d*)\|(\d*)\|(\d*)!!$3.$2.$1~~$4:$5:$6 GLOBALSENDS<a>" - выбрать дату в диалоге и получить дату в нужном формате



.


 
MonarchLFVДата: Суббота, 05.02.2022, 00:35 | Сообщение № 3969
Майор

На сайте с: 04.06.2015
Сообщений: 80
Награды: 1
Репутация: 3
Andrey_A,
Я как-то уже поднимал вопрос о работе команды hotkey: http://tc-image.3dn.ru/forum/5-498-24839-16-1626145652
Недавно появилась программа с открытым исходным кодом AltRun https://github.com/lostzombie/AltRun , которая также быстро, как и pressed срабатывает, то есть не надо долго удерживать Ctrl или shift. Может быть посмотреть, как там реализовано и появится идея. Пожелание прежнее - сработка с зажатыми клавишами без долгого удержания до сработки команды.


Сообщение отредактировал MonarchLFV - Суббота, 05.02.2022, 02:57
 
Andrey_AДата: Суббота, 05.02.2022, 18:15 | Сообщение № 3970
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
MonarchLFV, весь код TCIMG делается максимально минимальным и быстрым (насколько это возможно), за последний год переписано более 800 функций и тысячи регулярных выражений, благодаря внутреннему тестированию на скорость, т.е. из нескольких функций/рег.выр. отбирается самое быстродейственное, которое тестируется миллионы раз в цикле/ах на маленьких/больших/и оч. больших файлах ...

Код TCIMG я стараюсь улучшить, несмотря на баги/глюки Autoit/систем/процессов - вот последняя тема, где в ряде исполняемых файлов невозможно было получить информацию, в новой версии будут улучшения по извлечению информации...
https://autoit-script.ru/threads....o.28563

Но есть вещи, которые мне неподвластны...

Что касается hotkey быстрее я сделать не смогу, т.к. запуск любого скомпилированного скрипта Autoit занимает 100-300 миллисекунд (в зависимости от системы/процесоов и т.д), как раз это время и расходуется на удержание горячих клавиш...

.


 
MonarchLFVДата: Воскресенье, 06.02.2022, 04:11 | Сообщение № 3971
Майор

На сайте с: 04.06.2015
Сообщений: 80
Награды: 1
Репутация: 3
Andrey_A, То есть, насколько я понял, это невозможно сделать именно в Autoit, очень жаль. Но все равно спасибо.
 
Andrey_AДата: Четверг, 10.02.2022, 14:34 | Сообщение № 3972
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата
Не нашёл в утилите получение информации о ресурсах exe/dll файлов
- есть ли в файле ресурсы
- какие именно ресурсы
...


Реализовано: Тестовая версия TCIMG 302_b3, в версии TCIMG 30.1 замените соответствующие файл(ы)

См. Описание: info, f202 и примеры infos=3||25||DLL

[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: cag, chp, chw, clb, cmb, cool, cop, dcr, dcx, ddp, drl, dylib, enc, sqfs, sqfm, browser, clilibs, desktop, mono, vhd, vhdx, kar, lst, rdp, tbi, vmdk, ftl, ftx, gid, gra, h264, hhp, hkdoc, sdv, srs, kbd, lic, mar, msg, ncl, nlp, nls, pal, pickle, pif, pyc, que, rr2, rdb, scp, sha3, shg, sol, thm, udc, vbp, vfs, wul, xq, yaml, isf, isn, iwfl, lang, lua, mip, nfo, oex, onepkg, php, plf, pqhero, pyj, rws, scf, sct, sym, tcg, tcl, tex, thn, tip, ttb, ua, vxml, wac, wbmp, wsk, amd, amm, amt, dlp, clc, pdi, peps, ptc, spt, str, wcm, info, dict, ksvlayout, amio, acsrf, ases, vst3, aldict, mskn, cpsh, cvsh, m3danim, perm, filter, ashLang, aedlayout, pyd, anm, authedtheme, grskn, nlang3, lsp, sal, img, locale, xshd, skn, dbb, sib, icd, rdi, vsx, act, wrk, cmap, cset, multi, dst, mqres, plgx, action, alias, gbr, ggr, gpl, kws, gih, kse, kgm, kra, kwl, predefinedimage, profile, pyi, qmlc, schema, shortcuts, sip, toml, xmlgui, fmt, ods, template, glsl, rst, ctypes, hrc, cfs, dat, db_, ht_, idx, xhp, key_, sample, xcd, csv, cue, mgc, src, bbm, xmlc, ima, traineddata, 3pp, ahu, alv, dae, dbrush, eve, exp, gds, hdt, imz, iros, jsx, look, p3e, p3m, psw, strings, jxa, pfw, pickle, pth, pxd, rng, as, vpy, const, fli, txt, keys, ptv, xe, thn, rcache, sublime-menu, sublime-snippet, clj, d, diff, erl, go, dot, groovy, hs, jsp, mak, mm, ml, pl, r, erb, re, scala, textile, pyo, mft, zpaq, cuda-theme-syntax, cuda-theme-ui, cuda-lexmap, lcf, dfm, dpr, btall, xmd, btskin, aarch64, i386, mips64el, x86_64, animtext, bvf, data, ftf, presets, pstf, stf, style, txtst, c32, ett, kui, kuip, stm, hky, spck, abc3
- добавлены дополнительные условия для определения типов: map, cer, config, frm, pmd, sdw, lm, loc, lut, patch, pdb, idl, inc, jar, properties, jsm, key, lng, nsi, py, bin, stc, table, tabs, tmpl, tpl, js, xsl, cfg, cache, fch, bin, wav, hlsl, def, xrc, ny, vsf, db, rcc, bpl, mp3, ics, stl, tex, bundle, colors, pyc, sod, soh, css, xsd, rdb, dtd, aff, xcs, sog, bsh, java, mte, lngc, 3dl, aco, adm, cube, exv, irs, woff, yml, pem, ps1, cdd, md, asp, cs, m, pas, rb, sql, so, ffpreset, asm, vdplugin, nsh, exe
- добавлено игнорирование файлов меньше 2-х символов
- добавлены дополнительные подпараметры extplus<Mode|tExt|bExt> и <info=f230File|Mode|tExt|bExt> (см. Дополнение №38)
[+] Оптимизирован функционал параметра test<> (см. Дополнение №16)
- в режим "w" добавлен подпараметр "``Value"
[±] Исправлена ошибка в справке (пропали ряд описаний)
[+] Оптимизирован функционал (см. Дополнение №37)
- добавлено извлечение текста из otg, otr
[±] Исправлена ошибка в командах textv, spech
[+] Улучшено получение данных в команде versn (для некоторых файлов невозможно было получить данные из-за неправильной записи кода языка)
- добавлено получение названий типов ресурсов "TypesResource"
- добавлены поля "Built by", "Build Number", "LegalTrademarks1", "LegalTrademarks2" и другие
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "v26", "v31" - "v97", "v105" - "v190", "f201", "f202" (см. Дополнение №10)
[+] Оптимизирован функционал команды infos
- добавлен режим "infos=3||25||DLL" - получение информации о ресурсах исполняемого файла
[/helpquote]

Последние примеры:
Код

"sends=<info=f201%P%N|16//> GLOBALSENDS<a>" - получить для файла под курсором 0 или 1 в ресурсах которого есть тип "VERSION"
"sends=<info=f201%P%N|2//> GLOBALSENDS<a>" - получить для файла под курсором 0 или 1 в ресурсах которого есть тип "BITMAP"
"sends=<info=f201%P%N|2|1//>??-4 GLOBALSENDS<a>" - получить для файла под курсором имена ресурсов типа "BITMAP"

"sends=<info=f201%P%N|MUI//> GLOBALSENDS<a>" - получить для файла под курсором 0 или 1 в ресурсах которого есть тип "MUI"
"sends=<info=f201%P%N|AVI//> GLOBALSENDS<a>" - получить для файла под курсором 0 или 1 в ресурсах которого есть тип "AVI"

"imgpr=1 marks=1||test<1w!!1!!f201::|16>" - в активной панели выделить исполняемые файлы, в ресурсах которых есть тип "VERSION"

"copys=%WL||"%t"//0||test<1w!!1!!f201::|16>||upd<3>" - из выделенных файлов копировать в другую панель исполняемые файлы, в ресурсах которых есть тип "VERSION"

"sends=<info=f202%P%N//> GLOBALSENDS<a>" - получить для файла под курсором: 1 - если есть ресурсы в файле, 0 - если нет
"sends=<info=f202%P%N|1//>??-4 GLOBALSENDS<a>" - получить для файла под курсором: 1 - если есть ресурсы в файле, 0 - если нет
"slist=%WL||test<1w!!1!!f202::> GLOBALSLIST<a>" - из выделенных файлов получить список исполняемых файлов, имеющих ресурсы

"infos=3||25||%P%N" - получить в таблице информацию о ресурсах исполняемого файла
"infos=3||25||%P%N||1 GLOBALINFOS<a> GLOBALINFOS0<a> GLOBALINFOS1<a> GLOBALINFOS2<a>" - получить информацию о ресурсах исполняемого файла и записать в глобальные переменные


.


 
zybrevlДата: Пятница, 18.02.2022, 15:01 | Сообщение № 3973
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Есть автономная плавающая панель (TcimgGO=xbarx=%TCIMG_PATH%\Tcimg.bar)
в которой надо запустить встроенные средства для просмотра,
из диалога выбора файла для открытия (подпараметр <sopen>),
для видеоплеера (video) есть параметр Dialogs - (video=<sopen=BOX№>).
для аудиоплеера - plays=PS<[sopen=BOX№]>
Для icovw есть Dialogs, но запускается с ошибкой: (Temp\tci_hwzkzhai\~pcxtjvkirul.tmp)
В командах - imgvw, textv - Dialogs отсутствует,

С абсолютными путями всё запускается штатно, но не устраивает,
просьба добавить параметр Dialogs, если возможно, для imgvw, textv.
и поправить для команды - icovw.
 
Andrey_AДата: Понедельник, 21.02.2022, 17:28 | Сообщение № 3974
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата zybrevl ()
и поправить для команды - icovw.


Это не ошибка TCIMG - это неправильная настройка шаблона.
icovw - открывает только один файл , значит настройка Options=0, иначе возвращается файл временный файл со списком путей
[helpquote]
Options - выбор нескольких файлов при Options=4 (по умолчанию Options=0 - выбор одного файла).
[/helpquote]

Я добавил в TCIMG_Russian.lng

Код
OpenBox8=Выберите файл библиотеки значков.!!!!Все (*.*)|*.*!!!!!!1!!0
OpenBox9=Выберите изображения для просмотра.!!!!Все (*.*)|*.*!!!!!!1!!4
OpenBox10=Выберите текстовый файл для просмотра.!!!!Все (*.*)|*.*!!!!!!1!!0


Реализовано: Тестовая версия TCIMG 302_b5, в версии TCIMG 30.1 замените соответствующие файл(ы)

Код
"icovw=[sopen=BOX8]" - выбрать файл библиотеки значков для просмотра
"imgvw=[sopen=BOX9]" - выберите файлы изображений для просмотра
"textv=[sopen=BOX10]" - выберите текстовый файл для просмотра


[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: cag, chp, chw, clb, cmb, cool, cop, dcr, dcx, ddp, drl, dylib, enc, sqfs, sqfm, browser, clilibs, desktop, mono, vhd, vhdx, kar, lst, rdp, tbi, vmdk, ftl, ftx, gid, gra, h264, hhp, hkdoc, sdv, srs, kbd, lic, mar, msg, ncl, nlp, nls, pal, pickle, pif, pyc, que, rr2, rdb, scp, sha3, shg, sol, thm, udc, vbp, vfs, wul, xq, yaml, isf, isn, iwfl, lang, lua, mip, nfo, oex, onepkg, php, plf, pqhero, pyj, rws, scf, sct, sym, tcg, tcl, tex, thn, tip, ttb, ua, vxml, wac, wbmp, wsk, amd, amm, amt, dlp, clc, pdi, peps, ptc, spt, str, wcm, info, dict, ksvlayout, amio, acsrf, ases, vst3, aldict, mskn, cpsh, cvsh, m3danim, perm, filter, ashLang, aedlayout, pyd, anm, authedtheme, grskn, nlang3, lsp, sal, img, locale, xshd, skn, dbb, sib, icd, rdi, vsx, act, wrk, cmap, cset, multi, dst, mqres, plgx, action, alias, gbr, ggr, gpl, kws, gih, kse, kgm, kra, kwl, predefinedimage, profile, pyi, qmlc, schema, shortcuts, sip, toml, xmlgui, fmt, ods, template, glsl, rst, ctypes, hrc, cfs, dat, db_, ht_, idx, xhp, key_, sample, xcd, csv, cue, mgc, src, bbm, xmlc, ima, traineddata, 3pp, ahu, alv, dae, dbrush, eve, exp, gds, hdt, imz, iros, jsx, look, p3e, p3m, psw, strings, jxa, pfw, pickle, pth, pxd, rng, as, vpy, const, fli, txt, keys, ptv, xe, thn, rcache, sublime-menu, sublime-snippet, clj, d, diff, erl, go, dot, groovy, hs, jsp, mak, mm, ml, pl, r, erb, re, scala, textile, pyo, mft, zpaq, cuda-theme-syntax, cuda-theme-ui, cuda-lexmap, lcf, dfm, dpr, btall, xmd, btskin, aarch64, i386, mips64el, x86_64, animtext, bvf, data, ftf, presets, pstf, stf, style, txtst, c32, ett, kui, kuip, stm, hky, spck, abc3, lf, licx, cmd, sha1, dump, pf2, h, lds, s, cpi, hcd, bseq, sfi, cva, muien-us, din, out, cpk, wtl, pck, vbe, cdf, stg, oem, RttMeta, sha3-512, nvu, htc, acg, acs, adp, aw, opc, ops, prt, scm, xsf, oft, mdz, opa, pub, xss, dpv, fdt, uha, comss, eop, rnnn, rpad, tse, tst, zzl, last, fs3, fish, xmrpres, xmrlang, mtx, avsi, pcl, dlz, ptx, sdkmesh, nct, suo, aren, temp, farconfig, hlf, hrd, ion, fnc, abbrev, api, gfie, icpr, kxf, opt, pragma, scitetheme, shp, , , , , , , , , , , , , , , , , , , , , ,
- добавлены дополнительные условия для определения типов: map, cer, config, frm, pmd, sdw, lm, loc, lut, patch, pdb, idl, inc, jar, properties, jsm, key, lng, nsi, py, bin, stc, table, tabs, tmpl, tpl, js, xsl, cfg, cache, fch, bin, wav, hlsl, def, xrc, ny, vsf, db, rcc, bpl, mp3, ics, stl, tex, bundle, colors, pyc, sod, soh, css, xsd, rdb, dtd, aff, xcs, sog, bsh, java, mte, lngc, 3dl, aco, adm, cube, exv, irs, woff, yml, pem, ps1, cdd, md, asp, cs, m, pas, rb, sql, so, ffpreset, asm, vdplugin, nsh, exe, sys, mod, cat, ctg, xsn, mst, msp, mof, ttc, pat, obj, , , , , , , ,
- добавлено игнорирование файлов меньше 2-х символов
- добавлены дополнительные подпараметры extplus<Mode|tExt|bExt> и <info=f230File|Mode|tExt|bExt> (см. Дополнение №38)
[+] Оптимизирован функционал параметра test<> (см. Дополнение №16)
- в режим "w" добавлен подпараметр "``Value"
[±] Исправлена ошибка в справке (пропали ряд описаний)
[+] Оптимизирован функционал (см. Дополнение №37)
- добавлено извлечение текста из otg, otr
[±] Исправлена ошибка в командах textv, spech
[+] Оптимизирована команда versn
- создана своя функция получения информации, которая исправляет работу родной функции Autoit
- улучшено получение данных (для некоторых файлов невозможно было получить данные из-за неправильной записи ресурса "VS_VERSION_INFO"
- добавлено получение названий типов ресурсов "TypesResource"
- добавлены поля "Built by", "Build Number", "LegalTrademarks1", "LegalTrademarks2" и другие
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "v26", "v31" - "v97", "v105" - "v208", "f201", "f202", "s165" (см. Дополнение №10)
[+] Оптимизирован функционал команды infos
- добавлен режим "infos=3||25||DLL" - получение информации о ресурсах исполняемого файла
- добавлен режим "infos=3||26||LNK" - получение информации lnk файла
[+] Оптимизированы параметры (см. Дополнение №24)
- добавлен режим "&*" - поиск и замена с регулярными выражениями по списку
[+] В команды textv и imgvw добавлены параметры [tc] и диалоги
[/helpquote]

Последние примеры:
Код

"infos=3||26||%P%N" - получить в таблице информацию LNK файла под курсором
"infos=3||26||%P%N||1 GLOBALINFOS<a> GLOBALINFOS0<a> GLOBALINFOS1<a>" - получить в таблице информацию LNK файла под курсором и записать в глобальные переменные

"downh="%p"//2||http://tc-image.3dn.ru/Image/Sitelogo/TCImageGroup_16.png||convert<##%N>||upd<1>" - скачать заданную ссылку в активную панель, заменив файл под курсором

"buttn=[REGEXPTITLE:.*Mozilla~~Firefox]||x|$f|$r^c start=%%COMMANDER_PATH%%\AkelPad.exe||/Command(4101)||/Command(4191)" - скопировать в буфер обмена текст из браузера Firefox и вставить в новую вкладку AkelPad
"buttn=[REGEXPTITLE:.*Mozilla~~Firefox]||x|$f|$r^c start=AkelPad||/Command(4101)||/Command(4191)" - скопировать в буфер обмена текст из браузера Firefox и вставить в новую вкладку AkelPad
"cmd64=YnV0dG49W1JFR0VYUFRJVExFOi4qTW96aWxsYX5+RmlyZWZveF18fHh8JGZ8JHJeYyBzdGFydD1Ba2VsUGFkfHwvQ29tbWFuZCg0MTAxKXx8L0NvbW1hbmQoNDE5MSk=" - скопировать в буфер обмена текст из браузера Firefox и вставить в новую вкладку AkelPad

"textx=%WL||&*D:\List.txt||progres<>" - в содержимом выделенных текстовых файлов произвести поиск и замену по списку регулярных выражений из файла List.txt

"anf2d=D:\3\Name.txt||2||(.*)\|\|(.*)||begin<0> GLOBALANF2D<a>" - из содержимого текстового файла получить 2D массив: данные до разделителя || и после

"anf2d=D:\List.txt||2||(.*)\|\|(.*)||begin<0> textx=%WL||&*$GLOBALANF2D||progres<>" - в содержимом выделенных текстовых файлов произвести поиск и замену по списку регулярных выражений из 2D массива (в 1-й колонке регулярное выражение поиска, во 2-й колонке чем заменять)

"sends=<info=s165> GLOBALSENDS<a>" - получить физических процессоров в системе (ядер)

"icovw=[sopen=BOX8]" - выбрать файл библиотеки значков для просмотра
"imgvw=[sopen=BOX9]" - выберите файлы изображений для просмотра
"textv=[sopen=BOX10]" - выберите текстовый файл для просмотра


.


 
zybrevlДата: Вторник, 22.02.2022, 07:41 | Сообщение № 3975
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Andrey_A,
Цитата
Реализовано: Тестовая версия TCIMG 302_b5

Спасибо.
С Options=0\4 - разобрался.
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Интеллектуальные права и отказ от ответственности