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

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




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

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, 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 более 14 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)






 
zybrevlДата: Воскресенье, 17.10.2021, 04:00 | Сообщение № 3856
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 277
Награды: 9
Репутация: 6
Andrey_A,
Конвертер webp2gif.exe задействован для команды Preview.
Можно ли подключить webp2gif для просмотра файлов webp
с командой imgvw?
 
Andrey_AДата: Понедельник, 18.10.2021, 21:44 | Сообщение № 3857
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7032
Награды: 131
Репутация: 117
Аверин Андрей
Цитата zybrevl ()
Можно ли подключить webp2gif для просмотра файлов webp
с командой imgvw?


Реализовано:

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

[helpquote]
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "o280", "o281", "o282", "d280", "d281", "d282", "f253", "s91"
- в режим "49" добавлено вычисление факториала "n!"
[±] Исправлена ошибка в команде icovw
[+] В команду listx добавлен режим "11"
[+] Оптимизирован параметр rndm<> (см. Дополнение №30)
- в режиме "40" параметр Count теперь не обязательный
[+] Оптимизированы параметры (см. Дополнение №24)
- добавлен режим "?PS!!Delim"
[+] Добавлена проверка: если нет перевода в ключах в файлах других языков, то информация считывается из TCIMG_Russian.lng
[+] Оптимизирован функционал команды infos
- добавлен режим "infos=2||32||DLL" - получение таблицы процессов, использующих библиотеку
- добавлен режим "infos=2||33||Process" - получение переменных среды заданного процесса
[+]В команду count в параметр countline<> добавлен Flag=3
[+]В команду imgvw добавлен просмотр webp с помощью утилиты webp2gif
[/helpquote]

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

"nfsis=1||SELECT~~Name,Version~~FROM~~Win32_Product~~WHERE~~Vendor=''Яндекс''||1 GLOBALNFSIS<a>" - получить все программы, установленные в системе от Яндекса

"sends=@<info=o280%P%N//> GLOBALSENDS<a>" - получить для объекта под курсором количество альтернативных потоков NTFS
"sends=@<info=o281%P%N//>??-1 GLOBALSENDS<a>" - получить для объекта под курсором имена альтернативных потоков NTFS
"sends=@<info=o282%P%N//>??-1 GLOBALSENDS<a>" - получить для объекта под курсором пути альтернативных потоков NTFS

"sends=@<info=d280%P%N//> GLOBALSENDS<a>" - получить для каталога под курсором количество альтернативных потоков NTFS
"sends=@<info=d281%P%N//>??-1 GLOBALSENDS<a>" - получить для каталога под курсором имена альтернативных потоков NTFS
"sends=@<info=d282%P%N//>??-1 GLOBALSENDS<a>" - получить для каталога под курсором пути альтернативных потоков NTFS

"sends=@<info=f253%P%N//>??-1 GLOBALSENDS<a>" - получить путь программы, ассоциированной с файлом под курсором
"sends=@<info=f253.ini//>??-1 GLOBALSENDS<a>" - получить путь программы, ассоциированной с ini файлом

"listx=%WL||11 GLOBALLISTX<a>" - для выделенных объектов получить 2D массив с путями альтернативных потоков NTFS

"slist=%WL||test<3w!!0!!f280::> GLOBALSLIST<a>" - из выделенных файлов получить список тех, которые имеют альтернативные потоки NTFS
"slist=%WL||test<3w!!0!!d280::> GLOBALSLIST<a>" - из выделенных каталогов получить список тех, которые имеют альтернативные потоки NTFS
"slist=%WL||test<3w!!0!!o280::> GLOBALSLIST<a>" - из выделенных объектов получить список тех, которые имеют альтернативные потоки NTFS

"sends=@<info=n49|100!>??-1 GLOBALSENDS<a>" - вычислить факториал 100!

"sends=1,2,3,4,5,6,7,8,9||?PS!!, GLOBALSENDS<a>" - перемешать случайным образом фразы строки между разделителем
"sends=123456789||?PS!! GLOBALSENDS<a>" - перемешать случайным образом символы строки
"hends=<info=n9|0|100|10>||?PS!!, GLOBALHENDS<a>" - получить строку чисел 0,10,20,30,40,50,60,70,80,90,100 и перемешать случайным образом

"start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||%P%N" - просмотреть torrent файл под курсором в Lister с помощью плагина TCTorrent в отдельном потоке
"%Zautrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||%P%N buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0" - просмотреть torrent файл под курсором в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)

"slist=PS<"C:\Save"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> autrn=1||0 start=%%COMMANDER_EXE%%||/S=L:PTCTorrent||GLOBALSENDS<:INDEX:> buttn=TLister||x|$w ontop=2||$TLister||$2 autrn=0||0 buttn=TLister||x|$e <NEXT>" - просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в Lister с помощью плагина TCTorrent в отдельном потоке (комментируя и восстанавливая записи в autorun.cfg и устанавливая поверх всех окон, если TC имеет такой атрибут)

"sends=PS<"%P"//1//0//*.torrent>||##path<6> GLOBALSLIST<b> sends=$GLOBALARRAY??-1||eline<"C:\Save\"!!> <FOR> 1 <TO> GLOBALSENDS<0> start=UViewer||GLOBALSENDS<:INDEX:>||&&wait <NEXT>" - просмотреть поочерёдно torrent файлы выбранные в диалоговом окне из папки "C:\Save\" в программе Universal Viewer

"sends=%WL??-1 GLOBALSENDS<b> <FOR> 1 <TO> GLOBALARRAY<0> start=UViewer||GLOBALARRAY<:INDEX:>||&&wait <NEXT>" - из выделенных файлов просмотреть поочерёдно файлы выбранные в диалоговом окне в программе Universal Viewer
"sends=%WL??-1 GLOBALSENDS<b> start=UViewer||list<$GLOBALARRAY>||&&wait" - из выделенных файлов просмотреть поочерёдно файлы выбранные в диалоговом окне в программе Universal Viewer

"infos=2||32||shell32.dll" - получить список процессов, которые используют заданную библиотеку
"infos=2||32||%P%N" - получить список процессов, которые используют библиотеку под курсором

"sends=<info=s91*AkelPad.exe> GLOBALSENDS<a>" - получить время работы процесса в секундах
"sends=<info=s91*AkelPad.exe|n> GLOBALSENDS<a>" - получить время работы процесса в минутах

"global count=%P%N||??U23||0||countline<1|3> GLOBALCOUNT<a> GLOBALCOUNT1<a>" - получить в глобальном массиве номера строк и строки начинающихся с латинских букв файла под курсором

"global count=%P%N||??U23||0||countline<1|3> anf2d=$GLOBALCOUNT||2||(\d+):(.+)||begin<0> GLOBALANF2D<a>" -  - получить в глобальном 2D массиве номера строк и строки начинающиеся с латинских букв файла под курсором
"global count=%P%N||??U23||0||countline<1|3> anf2d=$GLOBALCOUNT1||2||(\d+):(.*)||begin<0> GLOBALANF2D<a>" -  - получить в глобальном 2D массиве номера строк и строки не начинающиеся с латинских букв файла под курсором

"infos=2||33||TOTALCMD.EXE" - получить переменные среды процесса TOTALCMD.EXE
"infos=2||33||@AutoItPID" - получить переменные среды процесса TCIMG



.


 
zybrevlДата: Вторник, 19.10.2021, 11:05 | Сообщение № 3858
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 277
Награды: 9
Репутация: 6
Andrey_A,
Цитата Andrey_A ()
Тестовая версия TCIMG 297_b3


Всё работает превосходно.
Спасибо.
 
Andrey_AДата: Пятница, 22.10.2021, 15:35 | Сообщение № 3859
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7032
Награды: 131
Репутация: 117
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Из Л.С.

Цитата
Можно ли с помощью TCIMG прослушиать тектст...


Цитата
В sends есть извлечение текста из htm
Хотелось бы коечто ещё, а именно получить текст из chm - там тоже htm, но наверно все посложнее


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

[helpquote]
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "o280", "o281", "o282", "d280", "d281", "d282", "f253", "s91", "s320", "s321"
- в режим "49" добавлено вычисление факториала "n!"
[±] Исправлена ошибка в команде icovw
[+] В команду listx добавлен режим "11"
[+] Оптимизирован параметр rndm<> (см. Дополнение №30)
- в режиме "40" параметр Count теперь не обязательный
[+] Оптимизированы параметры (см. Дополнение №24)
- добавлен режим "?PS!!Delim"
[+] Добавлена проверка: если нет перевода в ключах в файлах других языков, то информация считывается из TCIMG_Russian.lng
[+] Оптимизирован функционал команды infos
- добавлен режим "infos=2||32||DLL" - получение таблицы процессов, использующих библиотеку
- добавлен режим "infos=2||33||Process" - получение переменных среды заданного процесса
- исправлена ошибка в режиме "infos=3||23||Dll"
[+] В команду count в параметр countline<> добавлен Flag=3
[+] В команду imgvw добавлен просмотр webp с помощью утилиты webp2gif
[+] Добавлена новая команда spech
- в TCIMG.ini добавлена секция [TextSpeech], а так же ключи TextFont, TextSize, TextColor, BkColor, Setting
- в TCIMG.dll добавлено 2 значка
- в TCIMG_Russian.lng добавлен ключ Translite33
[+] Оптимизирован функционал параметра formt (см. Дополнение №15)
- в режим 72 добавлены недостающие символы мнемоники
- в режим 73 добавлена замена символов xHTML
- переписан код режимов 70 и 75 (ускорено удаление тегов html)
[+] В команду sends добавлено получение текста из файлов справок chm
- исправлена ошибка чтения файлов doc
- исправлена ошибка кодировки и чтения некоторых типов файлов
[/helpquote]

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

"spech=%P%N" - открыть текстовый файл под курсором для прослушивания текста
"spech=cliptext" - открыть содержимое буфера обмена для прослушивания текста
"spech=%P%N||viewtext<%P%N|500|400|-1|-1|-1|14|00FFFF|3D3D3D>" - открыть текстовый файл под курсором для прослушивания текста
"spech=cliptext||viewtext<Буфер|500|400|-1|-1|-1|14|00FFFF|3D3D3D>" - открыть содержимое буфера обмена для прослушивания текста

"sends=<info=s320> GLOBALSENDS<a>" - получить количество речевых голосов системы
"sends=<info=s321>??-4 GLOBALSENDS<a>" - получить имена речевых голосов системы

"sends=`%P%N textv=GLOBALSENDS<x1>||pos<1>" - просмотреть текст файла под курсором. htm, html, chm, rtf, wri (извлекается текст), doc, docx, docm, wps, odt, xls, xlsx, xlsm, xlam, xlsb, dif, slk, ppt, pptx (извлекается текст при установленом MS WORD)







.


 
Andrey_AДата: Суббота, 23.10.2021, 18:47 | Сообщение № 3860
Генералиссимус

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

TCIMG 29.7 от 23.10.2021

Скачать TCIMG 29.7





.


 
JacobДата: Суббота, 23.10.2021, 22:03 | Сообщение № 3861
Рядовой

На сайте с: 17.12.2018
Город: New York
Сообщений: 6
Награды: 0
Репутация: 0
Здравствуйте, Andrey_A,
Спасибо за версию 29.7
У меня есть опасения. Когда я запускаю «Command dilog» на английском или русском языке,
я получаю такое же сообщение об ошибке. Не мог его использовать.
https://i.imgur.com/2boY5zT.jpeg
https://i.imgur.com/nUsTSJF.jpeg
https://i.imgur.com/2FSq2R2.jpeg
https://i.imgur.com/VRYYoSa.jpeg
 
Andrey_AДата: Суббота, 23.10.2021, 23:27 | Сообщение № 3862
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7032
Награды: 131
Репутация: 117
Аверин Андрей
Спасибо, Исправлено Тестовая версия TCIMG 298_b1, в версии TCIMG 29.7 замените соответствующие файл(ы)

.


 
JacobДата: Воскресенье, 24.10.2021, 16:51 | Сообщение № 3863
Рядовой

На сайте с: 17.12.2018
Город: New York
Сообщений: 6
Награды: 0
Репутация: 0
Спасибо, Andrey_A!

Сейчас все работает.
 
MonarchLFVДата: Вторник, 26.10.2021, 09:18 | Сообщение № 3864
Лейтенант

На сайте с: 04.06.2015
Сообщений: 72
Награды: 1
Репутация: 3
Andrey_A, Перестала работать кнопка
Код
<HOTKEY=10> butup=0 pause=500 barbt=2||-1||v clptoo <HOTKEY=X> butup=0 pause=500 barbt=1||-1||v clptoo

Создать кнопку из кода в БО в конце текущей панели (с Shift - заменить последнюю)

Опытным путем выяснил, что проблема именно в команде barbt, так как не работает и в чистом виде (Имея в буфере скопированную кнопку):
Код
barbt=1||-1||v

Пишет:
"Файл не найден!
OPENBAR2
Не удается найти указанный файл"

Ранее все работало.


Сообщение отредактировал MonarchLFV - Вторник, 26.10.2021, 09:28
 
sibirnikДата: Вторник, 26.10.2021, 13:41 | Сообщение № 3865
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 743
Награды: 26
Репутация: 10
MonarchLFV,
Цитата MonarchLFV ()
Создать кнопку из кода в БО в конце текущей панели (с Shift - заменить последнюю)

Попробовал - Работает(Создаёт и заменяет)...Может старый TCIMG - обновите на последнюю версию.
 
chip642Дата: Вторник, 26.10.2021, 14:11 | Сообщение № 3866
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
MonarchLFV

Ищите вертикальную панель инструментов (*.bar), так как параметры вами выложенные предназначены для работы с вертикальной панелью - "OPENBAR2".
 
MonarchLFVДата: Среда, 27.10.2021, 02:29 | Сообщение № 3867
Лейтенант

На сайте с: 04.06.2015
Сообщений: 72
Награды: 1
Репутация: 3
sibirnik, Что странно, что один и тот же TCIMG 29.7 (хотя и пробовал также с 29.2) на рабочей машине и на домашней ведет себя по разному:
Дома (win7x64) - работает нормально всегда
На работе (win10x64) - вылетает такая ошибка, причем как-то через раз. То работает, то нет. Очень странно. Только что проверил, один раз сработало, второй раз - ошибка.
Все файлы в папке TCIMG и дома и на работе асболютно одинаковые. Даже не знаю где искать...
 
sibirnikДата: Среда, 27.10.2021, 06:20 | Сообщение № 3868
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 743
Награды: 26
Репутация: 10
MonarchLFV,
Совет один у меня есть: Скопируйте домашний ТС и попробуйте на рабочем...
 
MonarchLFVДата: Среда, 27.10.2021, 06:34 | Сообщение № 3869
Лейтенант

На сайте с: 04.06.2015
Сообщений: 72
Награды: 1
Репутация: 3
sibirnik, Так в том то и дело, я ж говорю, TCIMG идентичные, так и сделал, принес из дома на работу - не работает. Дома - как часы.
Специально записал и сделал Гифку вылета ошибки:
https://fastpic.org/view....if.html
Видно, что в буфере кнопка, вставляется стандартно нормально, в Akelpade также все все видно, что в буфере обмена.
При этом, буквально за минуту до записи этого видео эта же кнопка пару раз срабатывала правильно.


Сообщение отредактировал MonarchLFV - Среда, 27.10.2021, 09:49
 
sibirnikДата: Среда, 27.10.2021, 11:36 | Сообщение № 3870
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 743
Награды: 26
Репутация: 10
MonarchLFV,
Я не про TCIMG вам говорю, а целиком всю сборку TotalCommander домашнюю взять на работу..
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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