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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 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)






 
StanДата: Пятница, 10.02.2017, 10:18 | Сообщение № 2251
Рядовой

На сайте с: 08.02.2017
Город: Новосибирск
Сообщений: 3
Награды: 0
Репутация: 0
chip642, спасибо большое. То что нужно ))
Всю справку перерыл и только в раздел "Файловые панели" не заходил, где описывается команда gotom.

Хотя tcprm так и не заработал (может потому, что у меня портабельная версия ТС) - делал через пользовательскую команду em.


Сообщение отредактировал Stan - Пятница, 10.02.2017, 10:19
 
chip642Дата: Пятница, 10.02.2017, 12:48 | Сообщение № 2252
Генералиссимус

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

Можно открывать и не в листере, в том случае, если у вас прописан редактор для открытия программ по F4.

Код
tcprm=cd~~\\\Secure~~FTP\ tcimg=50~~$cm521~~500 SystemOut.log keybd=0~~{ENTER} pause=300 gotom=2||file keybd=0~~{F4}


Перед командой gotom паузу небольшую поставил pause=300, для подстраховки, чтобы курсор успел установиться на файл перед открытием.
 
Andrey_AДата: Пятница, 10.02.2017, 14:56 | Сообщение № 2253
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата BezDNaU ()
Приложение запускается, но действий не происходит.

Я пошёл по другому пути... у меня так работает:

Код
start=%%COMMANDER_PATH%%\Downloads\KeePass\KeePass.exe buttn=WindowsForms10.Window.8.app.0.2bf8098_r11_ad1||x|$v|$f||WindowsForms10.EDIT.app.0.2bf8098_r11_ad11|$iпароль||WindowsForms10.BUTTON.app.0.2bf8098_r11_ad15


 
chip642Дата: Пятница, 10.02.2017, 15:05 | Сообщение № 2254
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Я пошёл по другому пути... у меня так работает:


А у меня даже близко нет, даже пароль не вставляет, но может BezDNaU подойдет этот вариант, интересно однако.
 
Andrey_AДата: Пятница, 10.02.2017, 15:09 | Сообщение № 2255
Генералиссимус

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

Значит на каждой системе KeePass формирует разное имя класса (возможно)
У меня
WindowsForms10.Window.8.app.0.2bf8098_r11_ad1 - класс окна пароля
WindowsForms10.EDIT.app.0.2bf8098_r11_ad11 - класс ввода
WindowsForms10.BUTTON.app.0.2bf8098_r11_ad15 - класс кнопки

.


 
chip642Дата: Пятница, 10.02.2017, 15:25 | Сообщение № 2256
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Значит на каждой системе KeePass формирует разное имя класса


Да, заменил на свои имена классов и нормально сработала кнопка.
 
Andrey_AДата: Пятница, 10.02.2017, 17:14 | Сообщение № 2257
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17909-16-1486730024

Цитата shveicar ()
На данный момент возможно выполнение команды, только после закрытия одного процесса


Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17909-16-1486730024

Цитата shveicar ()
то утилита не может трансформировать короткий путь в полный.


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

[helpquote][±] Исправлена работа подпараметра #P , связанного с обработкой строки (см. Дополнение №24)
[+] Добавлены новые команды
"procw"[/helpquote]

Примеры:
Код

"global xlist=%L||#P$f254!! GLOBALXLIST<a>" - в папке Temp получить пути, обрезать начало

"global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 GLOBALSENDS<a>" - запустить 2 программы notepad и получить PID 2-х процессов

"global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 procw=0||$GLOBALSENDS infbx=InfoBox_TEST1" - запустить 2 программы notepad, ожидать завершения одного из процессов

"global start=notepad||&&procwait sends=GLOBALPROGR<1> start=notepad||&&procwait sends=GLOBALPROGR<1>??2 procw=1||$GLOBALSENDS infbx=InfoBox_TEST1" - запустить 2 программы notepad, ожидать завершения 2-х процессов



.


 
BezDNaUДата: Пятница, 10.02.2017, 19:31 | Сообщение № 2258
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Цитата Andrey_A ()
Я пошёл по другому пути... у меня так работает:

Большое спасибо, так заработало. При том, что я оставил старые имена классов, но запустил уже на другом компьютере с Win7 x64 (старый вариант и тут не сработал).
 
Andrey_AДата: Воскресенье, 12.02.2017, 15:23 | Сообщение № 2259
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17390-16-1481273385

Цитата Matros ()
В идеальном варианте - вторая кнопка под названием создание иконки из выделенного(может -ых) символов...


Ещё одна попытка развить тему...

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

[helpquote]
[+] Оптимизирована команда symss
- при нажатии CTRL + действии средней кнопки мыши увеличении/уменьшении размера шрифта
- в TCIMG.ini в секцию [SymbolsSnapshot] добавлены ключи RandomBK, RandomTX
- добавлено создание изображение со случайным цветом фона и теста
- в TCIMG.ini добавлена секция [SymbolsSnapshotTemplate] для создания, сохранения шаблонов для создания изображений
- добавлены контроллы:
-- поле ввода для строки
-- комбо для шаблонов
-- кнопки "Символ", "Строка" для создания изображений
-- различные диалоги
[/helpquote]

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
symss=A
%COMMANDER_PATH%\Wcmicons.dll,1
Приложение преобразования символа в изображение

0
-1




--------------------
Так же добавлена команда symxx , которая использует шаблон...

Примеры:
Код

"symxx=RedYellow||строка" - создать изображения по шаблону RedYellow для каждого символа "строки"
"symxx=BlackWhite||cliptext||upd<1>" - создать изображения по шаблону BlackWhite для каждого символа содержимого буфера обмена


--------------------
остальное внедрение функционала в symvw позже...

.


 
MatrosДата: Воскресенье, 12.02.2017, 21:29 | Сообщение № 2260
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Отличая реализация !,зная тебя,уверен не окончательная и будут добавления...
уже сейчас функционал приличный... СПАСИБО !!!
Что может творить утилита при размере менее 1 mb... Удивляет,если не сказать поражает !!!



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Четверг, 16.02.2017, 12:05 | Сообщение № 2261
Генералиссимус

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

TCIMG 17.5 от 16.02.2017

Скачать TCIMG 17.5





 
Andrey_AДата: Пятница, 17.02.2017, 13:36 | Сообщение № 2262
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Matros ()
Андрей,есть у тебя в утилите отличная команда symvw=x
Вот,если возможно добавить в окошко просмотра символов кнопку их сохранения в формате
*.png с прозрачностью фона,ну или на худой конец ) в другом формате без прозрачности...


Думаю, что финальный подход к этой теме, конечно что-то ещё может поправляться, но основное все сделано:

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
symvw=x
%COMMANDER_PATH%\Wcmicons.dll,1
Просмотрщик символов

0
-1


[helpquote][+] Оптимизирована команда symss
- добавлено контекстное меню для кнопок цвета с пунктами:
--- Копировать цвет в буфер обмена
--- Вставить цвет из буфера обмена
- добавлено в контекстное меню "Работа с шаблонами" пункты:
--- Копировать в буфер обмена имя шаблона
--- Копировать в буфер обмена строку настроек
- исправлена работа по очистке временных файлов при создании основного изображения
- уменьшено потребление памяти...
[+] Оптимизирована команда symvw
- в секцию [SymbolsViewer] добавлен ключ MenuColor
- добавлена кнопка "Создание изображений из символов", а так же контекстное меню "шаблонов", позволяющее напрямую создавать изображения для выделенных символов

[/helpquote]


.


 
Andrey_AДата: Пятница, 17.02.2017, 20:36 | Сообщение № 2263
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17425-16-1481537440

Цитата shveicar ()
А возможно ли в команде picss, добавить поддержку замены цвета на случайное значение


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

[helpquote]
[+] Оптимизированы команды picsf, picss
- исправлена работа - добавлено освобождение памяти от временных объектов Bitmap
- добавлены подпараметры "$" и "+"
[/helpquote]

Примеры:
Код

"picss=%L||"%t"//0||@WhitePlus!!$||upd<3>||progres<>" - в выделенных изображениях заменить все найденные цвета, прописанные в TCIMG.ini в секции [FlowerPatterns] в ключе WhitePlus на случайный ARGB и сохранить в другой панели
"picss=%L||"%t"//0||@WhitePlus!!+||upd<3>||progres<>" - в выделенных изображениях заменить все найденные цвета, прописанные в TCIMG.ini в секции [FlowerPatterns] в ключе WhitePlus на случайный RGB и сохранить в другой панели


Цитата shveicar ()
в идеале конечно, сделать прием списка с цветами на замену, в саму команду picss например:
Код
global sends=x!!-1||##rndm<10?5|0> picss=%L||"%p"||@BlackPlus!!list<$GLOBALSENDS>

то есть, для каждого файла в списке, создать 5 вариантов замены, согласно списку с цветами.


Что касается этого, не понял, к примеру в шаблоне BlackPlus 20 цветов, в списке GLOBALSENDS 5 цветов и что на что меняется непонятно...

Если хочется менять Цвет1 на Цвет2 ... ЦветN на ЦветN ... , то создаётся строка вида:

Код
Color1_1!!Color2_1||Color2_1!!Color2_2||Color3_1!!Color3_2||...||ColorN_1!!ColorN_2


и передаётся в команду...

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Другие изменения в утилите:

[helpquote]
[+] Оптимизирована команда symvw
- в секцию [SymbolsViewer] добавлен ключ MenuColor
- добавлена кнопка "Создание изображений из символов", а так же контекстное меню "шаблонов", позволяющее напрямую создавать изображения для выделенных символов
- уменьшено потребление ЦП...
- улучшена работа выделения (снятия выделения) символов правой кнопкой мыши (ПКМ)
--- теперь можно выделять (снятия выделения с) несколько символов удерживая ПКМ
--- при удержании CTRL+ПКМ выделение (снятия выделения) строк
- добавлен запрет на запуск второй копии, если команда уже запущена - активируется текущая копия
[+] Добавлен в команду symxx подпараметр ">>" и параметр "dubl<>"
[+] Добавлено в команду color
- если окно команды свёрнуто, то при запуске другой копии команды происходит активация текущего окна
[+] В команду fonts, pasgen, diffd добавлен
- запрет на запуск второй копии, если команда уже запущена - активируется текущая копия
[±] Исправлена ошибка в команде PRESS
[/helpquote]

.


 
Andrey_AДата: Пятница, 17.02.2017, 21:30 | Сообщение № 2264
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-17929-16-1486943371

Цитата shveicar ()
Есть предложение, добавить для команды конвертации изображений в иконки
iconv
параметр owrite<>


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

[helpquote]
[+] В команду iconv добавлен параметр owrite<>
[/helpquote]

Примеры:
Код

"iconv=%L||"%t"//9||48,32,24,16||owrite<2|1>||upd<3>||progres<>" - конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то не создавать
"iconv=%L||"%t"//9||48,32,24,16||owrite<3|1>||upd<3>||progres<>" - конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то прибавить счётчик, если совпадают, то перезаписать
"iconv=%L||"%t"//9||48,32,24,16||owrite<4|1>||upd<3>||progres<>" - конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то пропустить
"iconv=%L||"%t"//9||48,32,24,16||owrite<5|1>||upd<3>||progres<>" - конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то перезаписать, если совпадают, то прибавить счётчик
"iconv=%L||"%t"//9||48,32,24,16||owrite<6|1>||upd<3>||progres<>" - конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то перезаписать
"iconv=%L||"%t"//9||48,32,24,16||owrite<7|1>||upd<3>||progres<>" - конвертировать выделенные изображения в иконки (формат 48x48,32x32,24x24,16x16) в другую панель в именные файлы ICO с условиями при его существовании: если контрольные суммы не совпадают, то пропустить, если совпадают, то прибавить счётчик


.


 
Andrey_AДата: Суббота, 18.02.2017, 12:36 | Сообщение № 2265
Генералиссимус

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

TCIMG 17.6 от 18.02.2017

Скачать TCIMG 17.6





 
Поиск:

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