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

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




Дата выпуска: 21.10.2024
Версия: 34.9
Автор: 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)






 
asmadeusДата: Понедельник, 07.01.2019, 12:50 | Сообщение № 2941
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Romario, за ознакомление с незнакомыми мне командами спасибо. Tcm что то отображает, подправлю, а bar не хочет - пробовал и прямой путь, так как у меня панели не там и сокращение скорее всего не пройдет
 
RomarioДата: Понедельник, 07.01.2019, 16:54 | Сообщение № 2942
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
asmadeus, извеняюсь, с bar вышла ошибка в названии секции. При записывании секции [Extract_Name], в TCIMG.ini или TCIMGU.ini, Name должно соответствовать прописаному названию к кнопке:
Код
extxs=PS<$f70//1//0//bar>||Name

Замените в TCIMG.ini или TCIMGU.ini [Extract_Bar+barnw] на [Extract_Bar]. Теперь должно работать.


Сообщение отредактировал Romario - Понедельник, 07.01.2019, 17:19
 
Andrey_AДата: Понедельник, 07.01.2019, 18:48 | Сообщение № 2943
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Всех с праздниками, если будут ошибки, пишите - исправлю, пока праздную... но всегда в строю!!!

.


 
asmadeusДата: Понедельник, 07.01.2019, 20:45 | Сообщение № 2944
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Romario,
это я изменил сразу. Но все равно шаблон правил и путь тоже ( не там у меня панели).
Шаблон теперь такой:
Код
[Extract_Bar]
1=5||0!!button\d+\=(Wcmicons.dll,\d+)

Но не пойму, что за ||0
 
RomarioДата: Понедельник, 07.01.2019, 21:17 | Сообщение № 2945
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
asmadeus, из описания команды extxs, параметр Name
Цитата
1||RegExp - возвращает 1-е совпадение заданного регулярного выражения RegExp, если не найдено возвращается пустая строка
5||Parameters - преобразование с помощью шаблонов
Parameters - это один или серия параметров таких же как и в Дополнении №15, в которых убран тег formt<...>

||0 или пустое значение не обрабатывается - переходит к следующему


Сообщение отредактировал Romario - Понедельник, 07.01.2019, 21:42
 
alexostrovДата: Понедельник, 07.01.2019, 23:38 | Сообщение № 2946
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Romario

Цитата
в TCIMGU.ini: [Extract_Tcm]
1=5||0!!(#!#\d+#!#)
Кнопка: extxs=PS<$f312\Tcm//1//0//tcm>||Tcm aends=$GLOBALEXTXS!!-1||formt<1> GLOBALAENDS<a>

Работает без проблем. Правда, еще надо проверить соответствие № значков в файлах Tcm и в GLOBALAENDS<a>
Это я завтра попробую проверить.
Цитата

в TCIMGU.ini: [Extract_Bar]
1=5||0!!(?i)=(Wcmicons.dll,\d+)
Кнопка: extxs=PS<$f70//1//0//bar>||Bar aends=$GLOBALEXTXS!!-1||formt<1> GLOBALAENDS<a>

[0]
НЕ работает. Появляется окно GLOBALAENDS<a> с одной строчкой 1

Добавлено (08.01.2019, 00:03)
---------------------------------------------
[ps]
Вопрос проверки соответствия № значков в файлах Tcm и в GLOBALAENDS<a> отпадает.
Проверил на одном файле Tcm в котором было 34 значка, не считая дублей.
В окне GLOBALAENDS<a> тоже 34 значка и порядок следования в файле и в
GLOBALAENDS совпадают.

 
RomarioДата: Вторник, 08.01.2019, 00:40 | Сообщение № 2947
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
alexostrov,
%COMMANDER_PATH%\Bar - это ваш путь к папке Bar? Если да, то я не знаю почему у вас не работает.
P.S. $f70 - сокращение пути к папке, где находятся .bar файлы. В моём случае - %COMMANDER_PATH%\Bar. Все сокращение путей смотрите в справке Дополнение №8.


Сообщение отредактировал Romario - Вторник, 08.01.2019, 00:45
 
alexostrovДата: Вторник, 08.01.2019, 12:34 | Сообщение № 2948
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Romario

Цитата Romario ()
%COMMANDER_PATH%\Bar - это ваш путь к папке Bar?

Да.

Цитата Romario ()
P.S. $f70 - сокращение пути к папке, где находятся .bar файлы. В моём случае - %COMMANDER_PATH%\Bar. Все сокращение путей смотрите в справке Дополнение №8.

Я ее специально распечатал. Она перед глазами. Попробую проверить с $f71, это один бар - Основной панели инструментов.
Но это будет вечером После работы. Проверю и отпишусь. Посмотрю еще раз все настройки.

Добавлено (09.01.2019, 21:53)
---------------------------------------------
Romario
Оставим пока вопрос с Барами.
Из Tcm извлекаются все № значков и это уже хорошо.
Теперь вопрос: как эти извлеченные значки (*.ico) скопировать в папку, например в папку [Icons_Tcm] ?
Так же скопировать значки из всех файлов *.bar в папке Bar.

 
Andrey_AДата: Суббота, 12.01.2019, 22:47 | Сообщение № 2949
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
нужна команда, которая удалит все кнопки с активной панели инструментов с опреденным № значка


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

[helpquote]
[±] Исправлена ошибка в команде zrr2d (при пустом 2D массиве)
[+] Добавлены новые команды
"bardl"
[/helpquote]

Примеры:
Код

"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||1,3" - удалить 1-ю и 3-ю кнопки bar файла
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||1:3" - удалить первые 3 кнопки bar файла
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||-3:-1" - удалить последние 3 кнопки bar файла
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||-3,-1" - удалить последнюю и 3-ю с конца кнопки bar файла
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^button(\d+)=Wcmicons.dll,2119" - удалить кнопки bar файла, имеющие значок Wcmicons.dll,2119
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^button(\d+)=Wcmicons.dll,(?:2119|2186)" - удалить кнопки bar файла, имеющие значок Wcmicons.dll,2119 или Wcmicons.dll,2186
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^menu(\d+)=Параметр\:.+" - удалить кнопки bar файла, имеющие подсказку "Параметр:..."
"bardl=%%COMMANDER_PATH%%\Bar\Ml_BAR\Test.bar||(?im)^cmd(\d+)=.*TCIMG\.exe" - удалить кнопки bar файла, имеющие команду "...TCIMG.exe"

"bardl=x||1,3||update<1>" - удалить с активной панели инструментов 1-ю и 3-ю кнопки
"bardl=x||1:3||update<1>" - удалить с активной панели инструментов первые 3 кнопки
"bardl=x||-3:-1||update<1>" - удалить с активной панели инструментов последние 3 кнопки
"bardl=x||-3,-1||update<1>" - удалить с активной панели инструментов последнюю и 3-ю с конца кнопки
"bardl=x||(?im)^button(\d+)=Wcmicons.dll,2119||update<1>" - удалить с активной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119
"bardl=x||(?im)^button(\d+)=Wcmicons.dll,(?:2119|2186)||update<1>" - удалить с активной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119 или Wcmicons.dll,2186
"bardl=x||(?im)^menu(\d+)=Параметр\:.+||update<1>" - удалить с активной панели инструментов кнопки, имеющие подсказку "Параметр:..."
"bardl=x||(?im)^cmd(\d+)=.*TCIMG\.exe||update<1>" - удалить с активной панели инструментов кнопки, имеющие команду "...TCIMG.exe"

"bardl=v||1,3||update<1>" - удалить с вертикальной панели инструментов 1-ю и 3-ю кнопки
"bardl=v||1:3||update<1>" - удалить с вертикальной панели инструментов первые 3 кнопки
"bardl=v||-3:-1||update<1>" - удалить с вертикальной панели инструментов последние 3 кнопки
"bardl=v||-3,-1||update<1>" - удалить с вертикальной панели инструментов последнюю и 3-ю с конца кнопки
"bardl=v||(?im)^button(\d+)=Wcmicons.dll,2119||update<1>" - удалить с вертикальной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119
"bardl=v||(?im)^button(\d+)=Wcmicons.dll,(?:2119|2186)||update<1>" - удалить с вертикальной панели инструментов кнопки, имеющие значок Wcmicons.dll,2119 или Wcmicons.dll,2186
"bardl=v||(?im)^menu(\d+)=Параметр\:.+||update<1>" - удалить с вертикальной панели инструментов кнопки, имеющие подсказку "Параметр:..."
"bardl=v||(?im)^cmd(\d+)=.*TCIMG\.exe||update<1>" - удалить с вертикальной панели инструментов кнопки, имеющие команду "...TCIMG.exe"



.


 
chip642Дата: Суббота, 12.01.2019, 23:29 | Сообщение № 2950
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Маэстро, спасибо, а то при создании и тестировании кнопок набиралось столько хлама на панели и не было возможности удалить все тестовые кнопки с определенным номером значка, оставив окончательные варианты уже с подсказками и со своими значками (ведь они разбросаны на панели вперемешку). up
 
MatrosДата: Воскресенье, 13.01.2019, 00:19 | Сообщение № 2951
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2025
Награды: 167
Репутация: 95
Andrey_A, вот спасибо ! Уже взял на вооружение
и по подсказке и по номеру значка... удобно !



Всё приходящее,а музыка Вечна !
 
simupДата: Воскресенье, 13.01.2019, 17:15 | Сообщение № 2952
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Привет, всем!
Андрей, TCIMG не работает в среде WinPE. Внутренние команды сборки, где задействована утилита, соответственно тоже. Не удобно... :(
Почему так? Что ей нужно? Чего не хватает?
При запуске компа с лежачей ОС не хочется лишаться таких возможностей, которые дает TCIMG.

Добавлено:

Ошибок не выдает, просто не работает.


Пишите, звоните.
 
sibirnikДата: Воскресенье, 13.01.2019, 17:36 | Сообщение № 2953
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
simup,
Цитата simup ()
TCIMG не работает в среде WinPE

Возможно проблема в абсолютных путях, прописанных в сборке...Сейчас специально проверил свою сборку загрузил WinPE от Стрельца и запустил в WinPE свою сборку - идеально всё работает.


Сообщение отредактировал sibirnik - Воскресенье, 13.01.2019, 18:18
 
simupДата: Воскресенье, 13.01.2019, 18:28 | Сообщение № 2954
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
После крайнего обновления (TCIMG_24.8.zip) перестала как положено работать кнопка
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
itray=3||TCIMG.dll,49 watch=1||Watch3 arwcx="%t%O"||7z buttn=#32770||x|$q&&^.+\.7z$|$h|$e sndps=4
%COMMANDER_PATH%\Wcmicons.dll,20
Упаковать выделенные в др. панель *.7z (имя объекта под курсором)+секундомер(+значение секундомера в буфер)

С плагином Total7zip говорит, что прервано пользователем.
С плагином 7zip упаковывает не в фоне и потом TCIMG продолжает работу (кнопка в трее моргает и процессбар считает)

Упаковать в *7z можно и другими способами, но возможно эта ошибка важна?

sibirnik, возможно. Погляжу - позже отпишусь.


Пишите, звоните.
 
simupДата: Воскресенье, 13.01.2019, 18:31 | Сообщение № 2955
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Цитата sibirnik ()
загрузил WinPE от Стрельца и запустил

Дай ссыль на PE - в ней проверюсь


Пишите, звоните.
 
Поиск:

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