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

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




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

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

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

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

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

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



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

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

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

Расширение функционала 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)






 
zybrevlДата: Понедельник, 28.02.2022, 08:24 | Сообщение № 3976
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 317
Награды: 14
Репутация: 10
Yudjinvais,
Это очепятка:
 
YudjinvaisДата: Понедельник, 28.02.2022, 09:28 | Сообщение № 3977
Рядовой

На сайте с: 19.11.2020
Город: Большой Ключей
Сообщений: 8
Награды: 0
Репутация: 0
zybrevl, Тогда почему тестовая версия TCIMG 302_b6, а не TCIMG 303_b1?
 
zybrevlДата: Понедельник, 28.02.2022, 10:59 | Сообщение № 3978
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 317
Награды: 14
Репутация: 10
Yudjinvais,
Распакуйте архив - 302_b6.zip и посмотрите подсказку к файлу TCIMG.exe = 30.2.0.0
 
Andrey_AДата: Понедельник, 28.02.2022, 11:28 | Сообщение № 3979
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7195
Награды: 143
Репутация: 132
Аверин Андрей
Yudjinvais, в последнем моём сообщении ошибка.
Это последняя бета к версии 30.2

.


 
zybrevlДата: Понедельник, 28.02.2022, 11:51 | Сообщение № 3980
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 317
Награды: 14
Репутация: 10
Andrey_A,
Опять ошибка - это - крайняя бета.))
 
YudjinvaisДата: Среда, 02.03.2022, 08:42 | Сообщение № 3981
Рядовой

На сайте с: 19.11.2020
Город: Большой Ключей
Сообщений: 8
Награды: 0
Репутация: 0
Andrey_A, Всё же лучше следующие тестовые версии к версии 30.2.0.0 именовать 303_*.zip. Это как-то понятнее и привычнее.
 
chip642Дата: Среда, 02.03.2022, 08:58 | Сообщение № 3982
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1506
Награды: 62
Репутация: 58
Цитата Yudjinvais ()
лучше следующие тестовые версии к версии 30.2.0.0 именовать 303_*.zip


Он так и делает, в этом посте он ошибся (появится подправит) на единицу в меньшую сторону в тестовой версии и крайней версии, а после ответил перепутав крайнюю версию. Так что не надо беспокоится. Ничего страшного не произошло, просто надо знать, что файлами тестовой версии надо заменять файлы крайней версии TCIMG.
 
Andrey_AДата: Четверг, 03.03.2022, 21:06 | Сообщение № 3983
Генералиссимус

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

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

[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: ovpn, installstate, mmdb, nlog, set, pxm, pmf, fcl, feq, fth, fpl, tag, elp, svp, kpl, icl, lau, las, msz, trb, wal, icp, neq, shader, trn, fsh, she, vdf, dectest, aifc, aif, 8svx, fr3, vpr, dwf, plt, scmx, scs, wskn, clx, size, nn, lcd, amp, cjk, cnnmodel, xcl, pts, oxt, fontdata, imagedoc, axct, cbn, 6bit, v, ref, pnm, eof, ebc, brs, dls, idp, sta, jpeg, qrb, bpfile, exc, lan, rmlan, vlng, dlc, dlh, olf, r0, svn-work, sif, pkg, vlcl, vmsg, flp, eula, rpm, deb, jsee, asn, zlx, btrfs, cifs, dns_resolver, ko, mountd, ntfs, nfs, statd, upcall, xfs, axco, dfu, ashaudio, atk-sharp, pango-sharp, gtk-dotnet, gtk-sharp, dctm, slp, swa, tdat, kmf, cpa, yt, whl, vch, tdi, tbl, snagtheme, sii, service, tr, rsa, policy, plg64, ofi, mscabsfx, mkd, mi, mde, markdown, igpi, amsdc, assets, cdp, cnf, cpio, csg, debian, egg-info, emul, dof, gthr, gtt, hxd, hxh, hxw, mpp
- добавлены дополнительные условия для определения типов: url, config, log, js, html, acl, conf, msi, api, asc, csp, ksf, ini, txt, lng, lic, dll, wsz, m, as, auo, pck, pickle, traineddata, cnv, sm, lang, info, fx, jsb, reg, pdf, lm, amd, amm, clc, pat, fch, ffpreset, diff, pl, mak, pth, key, sha, ds, rst, cur, wav, cls, iso, rom, woff2, css, wsf, tex, rb, tip, sh, res, pak, onepkg, nls, msg, d, hdr, its, mod, bundle
- отимизирован код под ряд групп типов файлов для точного распознования (см. Дополнение №38)
[±] Исправлена ошибка в команде buttn при работе с окном "#32768"
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "v209" - "v215" (см. Дополнение №10)
- исправлена ошибка в режиме "f231"
- исправлена ошибка в режиме "n9" при получение диапазона чисел с плавающей запятой
[±] Исправлена ошибка в командах patha и подобных если в панели открыты "Сеть" или "Компьютер"
- добавлена навигация по "сетевым папкам"
[±] Обновлена версия Autoit до 3.3.15.5
[+] Оптимизирован функционал команды infos
- в режим "infos=7||1" добавлен 3-й параметр
[+] Вкоманду regex в поле "замена" добавлена возможность использовать теги "@CRLF", "@CR", "@LF", "@TAB"
[/helpquote]

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

"stext=%WL||"%t"//0||delim<@CRLF====~~<info=f10:://>~~====@CRLF>||upd<3>" - объединить выделенные текстовые файлы, вставив в начало каждого "====" Путь файла "====" и сохранить в другую панель именем первого файла
"stext=%WL||"%t"//0//Summa.txt||delim<@CRLF====~~<info=f10:://>~~====@CRLF>||upd<3>" - объединить выделенные текстовые файлы, вставив в начало каждого "====" Путь файла "====" и сохранить в другую панель именем Summa.txt

"textt=%P%N||&&(?im)^\Qcliptext\E.*$!!" - в файле под курсором удалить строки, в которые в начале входит фраза из буфера обмена
"textt=%P%N||&&(?im)^.*\Qcliptext\E$!!" - в файле под курсором удалить строки, в которые в конце входит фраза из буфера обмена
"textt=%P%N||&&(?im)^.*\Qcliptext\E.*$!!" - в файле под курсором удалить строки, в которые входит фраза из буфера обмена

"sends=-4 txtsp=GLOBALSENDS<t>||C:\xxx||1!!10||namesplit<**##Akel_!_@.txt;;#N@!!tnum[:NUMBER:|1|5]>||nozero<3>" - текст активного документа AkelPad разбить по 10 строк и сохранить в папку C:\xxx в файлы Akel_!_.txt с 5-м счётчиком

"eends=%P%N??-1||formt<1> tnf2d=$GLOBALEENDS||4||%P%N GLOBALTNF2D<a>" - получить 2D массив для файла под курсором: в 0-й колонке строки файла, в 1-й колонке количество их в файле
"eends=%P%N??-1||formt<1> tnf2d=$GLOBALEENDS||4||%P%N||4||1 GLOBALTNF2D<a>" - получить 2D массив для файла под курсором: в 1-й колонке строки файла, в 0-й колонке количество их в файле

"infos=7||1||1 GLOBALINFOS1<a>" - проверить существование DLL библиотек, используемых в TCIMG и записать информацию в глобальные переменные



.


 
KurolesovaДата: Пятница, 04.03.2022, 11:00 | Сообщение № 3984
Сержант

На сайте с: 04.09.2020
Город: Salar
Сообщений: 21
Награды: 2
Репутация: 0
Andrey_A, Знакомый обнаружил, что pathb в бете перестала обрабатывать пути прописанные в TCIMGU.ini в секции [ReductionPath]. В TCIMG 30.2 всё нормально.

Сообщение отредактировал Kurolesova - Пятница, 04.03.2022, 11:01
 
Andrey_AДата: Пятница, 04.03.2022, 12:28 | Сообщение № 3985
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7195
Награды: 143
Репутация: 132
Аверин Андрей
Цитата Kurolesova ()
перестала обрабатывать пути


В последней бета версии я обновил Autoit до 3.3.15.5, но выявился глюк в парсинге строк и я откатился обратно на предыдущую версию.
Возможно из-за этого [ReductionPath] не работал, проверяйте...

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

.


 
KurolesovaДата: Пятница, 04.03.2022, 13:55 | Сообщение № 3986
Сержант

На сайте с: 04.09.2020
Город: Salar
Сообщений: 21
Награды: 2
Репутация: 0
Andrey_A, Теперь всё работает, спасибо!
 
MonarchLFVДата: Суббота, 12.03.2022, 10:07 | Сообщение № 3987
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
В справке есть:
Код
tcimg=$cm483 buttn=TDLGCONFIGALL||x|$w||+tcTCSSC2|*l5|*x ;; в окне настроек выбрать 5-й набор колонок

Хочу на его основе сделать кнопку для быстрой настройки последнего набора колонок. ПОдскажите как сделать, пробовал с минусом (-1), но не работает:
Код
tcimg=$cm483 buttn=TDLGCONFIGALL||x|$w||+tcTCSSC2|*l-1|*x||+tcTCSSC4|$w

Добавлено (16.03.2022, 12:56)
---------------------------------------------
Решение моего же запроса:

Код
tcimg=$cm483 buttn=TDLGCONFIGALL||x|$w||+tcTCSSC2|*x keybd=0~~{TAB№2}~~{END} buttn=TDLGCONFIGALL||+tcTCSSC4|$w
 
Andrey_AДата: Четверг, 17.03.2022, 13:37 | Сообщение № 3988
Генералиссимус

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

TCIMG 30.3 от 17.03.2022

Скачать TCIMG 30.3





.


 
Andrey_AДата: Пятница, 18.03.2022, 14:57 | Сообщение № 3989
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7195
Награды: 143
Репутация: 132
Аверин Андрей
Цитата
Добрый день! Скинул в личку архив с файлами x3d - они исполняемые, но команда versn не показывает информацию - показывает, что секция "VERSION_INFO" есть, но в итоге пусто по стандартным полям
Программы ResH.. показывают данные, можно ли поправить.


Да, я встречал подобные файлы, но справится с ними не смог внутренними средствами, оказалась, что в подобных файлах несколько секций "VERSION_INFO" и первая из них "пустая" - в итоге системная библиотека version.dll не справляется с извлечением структуры данных.

Не стал мозг ломать - для таких файлов подключил получение инфы через программу ResHacker (3.6.0.92), скачать

Путь к программе прописывается TCIMG.ini (TCIMGU.ini) в секции [Programs]

Код
[Programs]
ResHacker=%COMMANDER_PATH%\Programs\Resources\ResHacker\ResHacker.exe


Есть более новая версия ResHacker, но она гораздо больше и другой синтаксис командной строки...

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

[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: mdp, xmp
- добавлены дополнительные условия для определения типов: zdct, xml, x3d
- добавлено возвращение расширения "#" при "пустом" файле в котором одни нули
[+] В команде versn добавлена возможность из "нестандартных" файлов получать информацию с помощью программы ResHacker

[/helpquote]

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

"start=ResHacker||param<-extract~~''%P%N'',~~''"%T%O_VERSION_INFO.rc"'',~~16,,>||&&wait||upd<3>" - из исполняемого файла под курсором (exe, dll, и др.) извлечь ресурс "VERSION_INFO" и сохранить в другую панель в именной файл _VERSION_INFO.rc

"start=ResHacker||param<-extract~~''%P%N'',~~''"%T%O_VERSION_INFO.rc"'',~~16,,>||&&wait textv="%T%O_VERSION_INFO.rc"||viewtext<%P%N|0|0|0|0|Consolas>||pos<1>" - из исполняемого файла под курсором (exe, dll, и др.) извлечь ресурс "VERSION_INFO", сохранить в другую панель в именной файл _VERSION_INFO.rc и открыть в просмотрщике



.


 
Andrey_AДата: Понедельник, 28.03.2022, 09:40 | Сообщение № 3990
Генералиссимус

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

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

Описание ключей "rps_"

[helpquote]
[+] Добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: mdp, xmp, wcd, wfd, wasm, uk, ukr, vm, tr, tur, trk, swc, sve, fin, styl, spi1d, setting, security, sbsasm, ps, nib, mlfd, meh, mox, mea, lcp, ffx, fla, itx, irtp, ilut, aex, afm, aip, ana, anp, c4d, certs, clr, crv, dct, ddj, grain, fs, frag, mmm, jsfl, pdfaschema, jfc, vms, icu, ctd, brk, irf, epr, xclangspec, watchr, vtv, vtm, yardopts, udl, tsv, ths, targ, tap, stylecap, spl, smrd, smwt, settings, scss, idrc, scpt, sav, rgba, apln, rpln, rdoc, 0, rope, arf, puppet, prfpset, ply, pbfilespec, osa, opts, mno, mit, maker, m4, lint, less, krd, k2, jsxbin, jst, env, el, wsdd, input, indt, indl, indk, ind, in, iddx, hyp, hsp, hbs, gypi, gyp, fst, fsa, feature, fca, ent, editorconfig, dwt, dnm, dmg, cfc, bundler, bsd, bnf, ase, aia, acbl, 1, 5, 7, dcp, xst, sqpreset, prtl, prsl, pegjs, p3r, olp, mtl, mogrt, prproj, prgraphic, lrweb, lrtemplate, lrplugin, lrmodule, jshintrc, ib_pdb_index, eap, cha, vstpreset, vst3, vpl, tfx, frg, sfexp, fxpl, fxo, fxml, forgewindowlayout
- добавлены дополнительные условия для определения типов: zdct, xml, x3d, woff, strings, so, sequ, ptx, pts, pimx, pima, cache, aapp, cat, config, cube, dict, glsl, lst, spp, properties, mod, class, yaml, tlog, sh, rsc, rc, py, prm, patch, jxa, onnx, node, lua, log, lex, key, jsp, jsm, eve, java, info, dtd, dic, def, dct, clx, cdf, asp, asc, aff, adm, zvt, yml, xpi, webm, vp9, sky, obj, map, kys, idx, vpr, sod, hhp
- добавлена отдельная проверка типа dic
- добавлено возвращение расширения "#" при "пустом" файле в котором одни нули (см. Дополнение №38)
[+] В команде versn добавлена возможность из "нестандартных" файлов получать информацию с помощью программы ResHacker
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "v266" - "v273"
[+] В TCIMG.ini в секцию [TextViewer] добавлены ключ StatusBarY
[+] Добавлена новая команда carry
[+] В параметр formt<> добавлены шаблоны с ключами "rps_" (см. Дополнение №15)
[/helpquote]

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

"carry=xxxx-1??любая~~информация sends=GLOBALCARRY<x1> GLOBALSENDS<a>" - передача любой информации через команду carry


 
Поиск:

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