[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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Дата: Среда, 09.04.2014, 23:38 | Сообщение № 376
Генералиссимус

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

Спасибо, но пока это не дало результатов... У меня ошибок на Вашей версии нет - всё работает отлично.

Цитата Veosys ()
Ошибка Line 4560. Что это интересно за линия такая?

Это строка в которой происходит ошибка. И это означает, что не вся строка параметров попадает в утилиту

Её легко можно получить при параметрах
arwcx=%p%O||rar и упаковке файла с пробелом

Если упаковывать C:\Test\100 200.txt , то появится эта ошибка. Почему? Потому что пробел "разрежет" командную строку и получится две команды вместо одной:
arwcx=C:\Test\100
и
200.txt||rar
что является неправильным и тогда в команде arwcx=C:\Test\100 просто не хватает параметров
и выплывает ошибка Line 4560
-----------------------------------------
Если же брать arwcx=%p"%O"||rar, а правильнее arwcx="%p%O"||rar , то командная строка не разрежется, а будет выглядеть:

arwcx="C:\Test\100 200.txt"||rar
----------------------------------------
Но в Вашем случае Veosys как будто командная строка заковычивается и получается "arwcx="%p%O"||rar", что тоже неправильно...
------------------
Пока непонятно...


 
VeosysДата: Четверг, 10.04.2014, 01:13 | Сообщение № 377
Рядовой

На сайте с: 04.04.2014
Город: Санкт-Петербург
Сообщений: 10
Награды: 0
Репутация: 0
Попробовал arwcx="%p%O"||rar||6 вместо arwcx=%p"%O"||rar||6 - так все работает без проблем во всех случаях.
 
Andrey_AДата: Понедельник, 21.04.2014, 17:53 | Сообщение № 378
Генералиссимус

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

такой вопрос - когда мы придаем папке определенный вищ, то используется значек расположенный в Wcmicons.dll - нельзя ли сделать так, чтобы не просто придавался вид - а копировался значек из Wcmicons.dll в папку и уже с него придавался вид - потому что командер когда берешь на флешку, то есть меняешь расположение - все виды у папок пропадают начисто....


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

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 6.0 от 21.04.2014

Скачать Доступно только для пользователей





 
chip642Дата: Среда, 23.04.2014, 15:46 | Сообщение № 379
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Андрей, окончательно перешел на ТС х64, наблюдаюся глюки в некоторых кнопках, начнем с этой, вообще отказывается работать на х64 ТС
Код
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\TCIMG.exe"
tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.%E||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68 tcimg=$cm525
Wcmicons.dll,1
Найти и показать  с выделением, отдельным списком, файлы , идентичные расширению файла под курсором ( с рекурсией)
%COMMANDER_PATH%\

-1

В ходе тестирования 32 и 64 битных ТС, я вернулся на ТС х32 , несмотря на то, что ОС Windows 7 х64, 32 битный Total Commander отлично работает и нет никаких глюков, нигде!


Сообщение отредактировал chip642 - Среда, 23.04.2014, 19:58
 
Andrey_AДата: Среда, 23.04.2014, 23:01 | Сообщение № 380
Генералиссимус

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

Я сам перешёл на 64, но пока нет времени протестировать все кнопки связанные с классами окон на этой битности... рано или поздно всё встанет на свои места.

[ps]Гислер ведь не задумывался об автоматизации и сам по-моему перемудрил... нам лишь приходится всё это объединять и классифицировать...[/ps]


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

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

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата chip642 ()
наблюдаются глюки в некоторых кнопках, начнем с этой, вообще отказывается работать на х64 ТС


Многие классы/инстанции исправлены в секциях [TOTALCOM64] файлов TCIMG3264.ini и TCIMG3264_8_01.ini
Возможно есть что ещё подправить...
Если встретятся неработающие кнопки - пишите.
Та кнопка, которая приводится работает... наверно после исправлений.
Плюс добавлен параметр $n

Код
tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*.%E||+tcTCFIND23||+tcTCFIND70|$d+tcTCFIND68|$n tcimg=$cm525


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Добавил долгожданные условия (под стук колёс Н-Новгород - Адлер):
<IF> ... <THEN> ... <ENDIF>
<IF> ... <THEN> ... <ELSE> ... <ENDIF>

Пока только 2 примера, позже появятся ещё...
Если есть идеи по поводу условий - высылайте, заодно потестируем и обкатаем.

Всех с наступающими праздниками)))

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 6.1 от 29.04.2014

Скачать Доступно только для пользователей





 
Andrey_AДата: Четверг, 01.05.2014, 23:54 | Сообщение № 382
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Праздничная версия утилиты:
МИР! ТРУД! ОПТИМИЗАЦИЯ!


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
1.
С этой версии в состав утилиты будет входить TCIMG64.exe

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
2.
Условия <IF> ... <THEN> ... <ELSE> ... <ENDIF> оттачиваются и постепенно вливаются в утилиту)

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
3.
Добавлены команды xlsxt, xlsxf - Извлечение из XLSX файлов текстовой информации. Спасибо за идею asmadeus up
Для получения информации из табличных файлов не требуется установленного MS Word

Подобную утилиту CopyXlsInText я когда-то писал и пользовался для создания файлов Wcmd_Rus.ini, Wcmicons.inc, Wcmd_Rus.mnu для Total Commander Image, но она зависела от установки MS Word
Новые команды полностью портабельны плюс скорость получения с листа просто порадовала, если с помощью CopyXlsInText файлы создавались от 1 до 10 минут, то сейчас 15 секунд!!!

Так же можно текстовую информацию листов XLSX файлов можно просматривать командой:

Код
"infos=3||3||%P%N||1" - просмотреть текстовую информацию 1-го листа табличного файла под курсором xlsx  
"infos=3||3||%P%N||3" - просмотреть текстовую информацию 3-го листа табличного файла под курсором xlsx


[img640]http://tc-image.3dn.ru/Image/tcimg/infos9.png[/img640]

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
4.
Так же продолжается борьба ))) с классами элементов окон x64 Total Commander - постепенно TCIMG3264.ini добавляется/изменяется/стабилизируется

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 6.2 от 01.05.2014

Скачать Доступно только для пользователей





 
shveicarДата: Пятница, 02.05.2014, 23:59 | Сообщение № 383
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
С возвращением к труду Отличная работа, good Всех с майскими праздниками.
 
Andrey_AДата: Понедельник, 05.05.2014, 11:45 | Сообщение № 384
Генералиссимус

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


Не прошло и 3-х месяцев реализовалось.

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Теперь утилита умеет делать скриншоты

[img640]http://tc-image.3dn.ru/Image/tcimg/0/tciscr.png[/img640]

TCIMG 6.3 от 05.05.2014

Скачать Доступно только для пользователей





 
chip642Дата: Понедельник, 05.05.2014, 22:31 | Сообщение № 385
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Андрей, шикарная реализация создания скриншотов. good
 
Andrey_AДата: Четверг, 08.05.2014, 03:15 | Сообщение № 386
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Спасибо chip642 за пристальное тестирование команды scren, благодаря этому отточились и появились на свет ряд улучшений...
Главное - это исправление буфера обмена - теперь скрины можно вставлять в графические программы.

И в продолжении этой темы появились ещё параметры и команды:

iclip - Записывает изображение в буфер обмена.

sdesk - Устанавливает обои на рабочий стол.

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Спасибо shveicar за развития темы Архивация Шифрование Распаковка, благодаря этому расширяется/развивается команда start

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

C Днём победы!


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 6.4 от 08.05.2014

Скачать Доступно только для пользователей





 
Andrey_AДата: Суббота, 10.05.2014, 20:22 | Сообщение № 387
Генералиссимус

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

Цитата asmadeus ()
у меня на сборке косяк со включением ассоциаций через утилиту. Оно работает, включение-выключение, но не меняется иконка в панели и подсказки. Строку прописал в файл со своими параметрами.
[КОД:]
Выделить весь код

Associations1=%COMMANDER_PATH%\Install\Bars\System.bar|=Wcmicons.dll,880|=Wcmicons.dll,882|(Ассоциации включены)|(Ассоциации выключены)


На днях разобрались, для нормальной работы кнопки:
1. Нужно точное совпадение того, что прописано в кнопке в поле "Значок" (buttonN=Wcmicons.dll,880) и в поле "Подсказка" (menuN=Ассоциации включены)
2. Пользовательские файлы TCIMGU.ini, TCIMGU.lng, TCIMG.tcg должны быть созданы в кодировке 1200 UTF16 LE
(Можно сделать дубликат TCIMG.ini, переименовать в TCIMGU.ini и внести свои изменения)

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
2.
E-Mail

Андрей, подскажи как правильно запускать скрипты через утилиту. Интересуют скрипты au3 и vbs. И ещё как в них передавать списки/информацию из утилиты в скрипт. Утилита очень много всего делает, но есть индивидуальные задачи, которые хотелось бы совместить с командами утилиты.


[+] Добавлена новая команда scrpt
• Информация созданная обработкой команд утилиты может передаваться в параметры скрипта:
- через параметры утилиты (в справке они описаны)
- через глобальные переменные других команд см. Дополнение №23

AU3
В TCIMG.exe при компиляции входит весь движок Autoit, поэтому даже если Autoit'а нет в системе, можно скрипты au3 запускать с помощью утилиты. Есть нюанс:
• Для вызова скриптов au3 в них НЕ должно быть ссылок на Include функций.
• Для того чтобы внести такие функции в скрипт можно воспользоваться обфускатором с параметром /SO

Примеры:
Код
"scrpt=%%COMMANDER_PATH%%\Scripts\ReplaceTextInFiles.au3||%L||0||100" - запуск скрипта с параметрами
"global slist=FOLDC<%L!!1!!-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.au3||[Info=x50]||GLOBALSLIST<t>||&&wait" - запуск скрипта и передача различной информации... с ожиданием завершения


VBS
Можно так же запускать через команду start
Код
start=%WINDIR%\System32\wscript.exe||%COMMANDER_PATH%\Scripts\CreateFileAllCmdTC.vbs


Или командой scrpt
Примеры:
Код
"scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs" - запуск скрипта
"scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||&&wait" - запуск скрипта с ожиданием его завершения
"scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[Info=x50]" - запуск скрипта и передача информации в первый параметр
"global slist=FOLDC<%L!!1!!-2> scrpt=%%COMMANDER_PATH%%\Scripts\Name.vbs||[Info=x50]||GLOBALSLIST<t>||&&wait" - запуск скрипта и передача различной информации... с ожиданием завершения


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
3.
Добавлен запуск команд, в зависимости от зажатых клавиш.
"<HOTKEY=...> ... <HOTKEY=...> ... <HOTKEY=X> ... "

Значения клавиш описаны в справке в Дополнении №3
Вот несколько примеров:

Пример запуска команд при зажатых клавишах

Доступно только для пользователей

Пример запуска команд при зажатых клавишах

Доступно только для пользователей

При зажатой клавише Shift создаётся файл Name.html, при зажатой Ctrl - Name.au3, при зажатой Alt - Name.vbs, в обычном режиме Name.txt

Доступно только для пользователей

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
TCIMG 6.5 от 10.05.2014

Скачать Доступно только для пользователей





 
chip642Дата: Суббота, 10.05.2014, 21:06 | Сообщение № 388
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Андрей, не перестаешь радовать и удивлять. Спасибо за труды!!!

Сообщение отредактировал chip642 - Суббота, 10.05.2014, 21:07
 
Andrey_AДата: Вторник, 13.05.2014, 06:50 | Сообщение № 389
Генералиссимус

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

Обычная рабочая версия))) Продолжаю убирать скрипты из сборки TC Image, часть функционала вносится в утилиту.

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
TCIMG 6.6 от 13.05.2014

Скачать Доступно только для пользователей





 
Andrey_AДата: Суббота, 17.05.2014, 10:20 | Сообщение № 390
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата kfhjxrf ()
При попытке создать файл doc (текст из буфера) возникает ошибка- Line 15162 (далее указывается полный путь к TCIMG.exe.) Как ее исправить? У меня Виндовс ХР, 32 разр. сист. Сейчас, в поисках ответа на мой вопрос, натолкнулась на новую версию TCIMG. Этот файл просто разархивировать в корень Тотал командера? И ещё где можно побольше узнать о создании команд и где лучше задавать вопросы


1. О создании команд можно прочитать в справке Total Commander, так же основная информация об этом есть в справке TCIMG.chm (раздел "Основные вопросы"), где на примере это показано.

- На сайте есть тема ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ, где можно задать любой вопрос.
- Есть тема ЗАКАЗ КНОПОК

- По поводу пожеланий, ошибок или вопросов команд утилиты можете писать здесь...

2. Описанная ошибка исправлена

3. Если ли вы пользуетесь TC IMAGE, то архив с утилитой распаковывается в корень сборки с заменой.

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 6.7 от 17.05.2014

Скачать Доступно только для пользователей





 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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