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

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




Дата выпуска: 18.08.2025
Версия: 35.5
Автор: 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.850 примеров применения.

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

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

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






 
MonarchLFVДата: Четверг, 14.10.2021, 06:39 | Сообщение № 3841
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Подскажите, как с помощью команды "tcimg=" выполнить внутреннюю команду ТС с параметрами? Например "LOADLIST<filename>" (появилась в 10 версии ТС).
Пробовал вот так, не получилось:
Код
tcimg=$cmLOADLIST||%%COMMANDER_PATH%%\Filelist.txt

Так тоже не получилось:
Код
tcimg=$cmLOADLIST~~%%COMMANDER_PATH%%\Filelist.txt


Сообщение отредактировал MonarchLFV - Четверг, 14.10.2021, 06:54
 
chip642Дата: Четверг, 14.10.2021, 06:54 | Сообщение № 3842
Генералиссимус

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

[helpquote]tcprm=LOADLIST~~C:\List.m3u8 ;; загрузить в активную панель файлы из списка (TC 10)[/helpquote]
Из примера (в справке) автора следует, что надо прописывать так ->

Код
tcimg=LOADLIST~~%%COMMANDER_PATH%%\Filelist.txt
 
MonarchLFVДата: Четверг, 14.10.2021, 07:17 | Сообщение № 3843
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
chip642, Спасибо, чуть поправлю ваш код согласно цитате выше (tcprm вместо tcimg):
Код
tcprm=LOADLIST~~%%COMMANDER_PATH%%\Filelist.txt

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

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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата 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 | Сообщение № 3846
Генерал-майор

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


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

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

Цитата
Можно ли с помощью 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 | Сообщение № 3848
Генералиссимус

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

TCIMG 29.7 от 23.10.2021

Скачать TCIMG 29.7





.


 
JacobДата: Суббота, 23.10.2021, 22:03 | Сообщение № 3849
Сержант

На сайте с: 17.12.2018
Город: New York
Сообщений: 20
Награды: 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 | Сообщение № 3850
Генералиссимус

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

.


 
JacobДата: Воскресенье, 24.10.2021, 16:51 | Сообщение № 3851
Сержант

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

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

На сайте с: 04.06.2015
Сообщений: 81
Награды: 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 | Сообщение № 3853
Генерал-лейтенант

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

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

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

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

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

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