[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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Дата: Вторник, 14.05.2013, 13:51 | Сообщение № 136
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Добавлена возможность:
- копировать в буфер различную информацию с окон (команда captxt)
--- при нажатии левой кнопкой мыши в буфер копируется текст окна
--- при зажатой ALT в буфер копируется класс и номер инстанции (если есть)
--- при зажатой CTRL в буфер копируются координаты окна
--- при зажатой SHIFT в буфер копируются стили окна
- Начал создавать библиотеку классов окон Total Commander, файл TCIMG3264.ini (пока для 32 bit) для нормальной работы с настройками в Total Commander 64

TCIMG 2.6. beta 8 от 14.05.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





[info]Нужна помощь от тех, кто пользуется системой 64 разрядности:
В файле TCIMG3264.ini есть секция [TOTALCOM32], там внесены ключи и значения с окон Total Commander 32 битности
Создание всех классов ещё не закончено (пока 800 строк с описанием, думаю что будет более 2000)
Необходимо заменить ключи, соответствующими классами с окон Total Commander 64 битности, т.е составить [TOTALCOM64]

Это не столько сложно, сколько требует усидчивости, внимательности и терпения)))
Свяжитесь через личку, Qip, чем окажете неоценимую пользу всем любителям Total Commander
Заранее спасибо![/info]


 
Andrey_AДата: Суббота, 18.05.2013, 22:37 | Сообщение № 137
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Добавлена возможность:
- создавать относительные ярлыки
- переходить по относительным ярлыкам не в проводник, а в тотал
- отображать различную информацию в таблицах программ, системы, объектов (параметр infos продолжит развиваться)
- использовать команды, связанные с окнами Total Commander как в 32, так и в 64 битной

Некоторые подробности этой версии:
1. Для того,чтобы переходить по относительным ярлыкам.

Есть 2 варианта:
-- обычное расширение lnk - будут открываться как обычно или через контекстное меню в тотале
-- своё lnkk (или любое понравившееся), будут открываться сразу в тотале по двойному клику мыши

a) создание, параметры утилиты:

Код

"clink=%L||%t||rlink<lnk>" - создать относительные ярлыки выделенным объектам в другой панели
"clink=%L||%t!!1||rlink<lnk>" - создать относительные ярлыки выделенным объектам в другой панели  (заменяя одноимённые ярлыки)
"clink=%L||%t||rlink<lnkk>" - создать относительные ярлыки lnkk выделенным объектам в другой панели
"clink=%L||%t!!1||rlink<lnkk>" - создать относительные ярлыки lnkk выделенным объектам в другой панели  (заменяя одноимённые ярлыки)


b) нужно ассоциировать их в Total Commander в настройках, в секции [Associations]

Код

Filter170=;*.lnkk;*.lnk;
Filter170_open=""%COMMANDER_PATH%\TCIMG.exe" tclnk="%1""
Filter170.icon=%COMMANDER_PATH%\Wcmicons.dll,2086


Filter у вас будет не 170, а свой...

c) выберите свой значок, у меня это выглядит так, у вас по-вашему))



d) можнно ярлыки запускать с помощью кнопки:

открыть путь ярлыка в Total Commander (поддерживаются относительные пути в ярлыках)

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

с относительными ярлыками всё...

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

Отображение информации. Вот некоторые скрины





TCIMG 2.6. beta 9 от 18.05.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





Отдельное спасибо LonerD за наводку на разные классы 32 и 64 bit Total Commander

Отдельное спасибо Asmadeus в реализации проверки всех классов в 64 bit


 
Andrey_AДата: Воскресенье, 19.05.2013, 17:20 | Сообщение № 138
Генералиссимус

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

TCIMG 2.6. beta 10 от 19.05.2013

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





 
MetchnikДата: Понедельник, 20.05.2013, 16:31 | Сообщение № 139
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Цитата (Andrey_A)
- использовать команды, связанные с окнами Total Commander как в 32, так и в 64 битной

Поздравляю! Большой прорыв, не знал, что разные классы для 32 и 64, и был удивлён, что ряд важных функций не работают на 64
Теперь всё в порядке!

Ещё,

Цитата (Andrey_A)
- Переключать команды по кругу


В справочном файле указано, что это работает только для внутренних и пользовательских команд, будет ли для команд утилиты?

Спасибо!


Сообщение отредактировал Metchnik - Понедельник, 20.05.2013, 16:31
 
Andrey_AДата: Пятница, 24.05.2013, 01:05 | Сообщение № 140
Генералиссимус

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

Добавлено...

Добавлена возможность:
- в текстах, именах, в буфере... менять местами заданные текстовые отрезки
- перемещать разделитель панелей Total Commander
- переключаться между командами утилиты
- переключаться между группами команд
- при захвате текста с экрана (команда captxt), выход из режима по ESC
- обновлён файл TCIMG3264.ini

TCIMG 2.7. R1 от 23.05.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





Идёт подготовка патча 2 для Total Commander Image 18.18 - это 1-й финальный релиз 27 версии


 
Andrey_AДата: Пятница, 24.05.2013, 10:53 | Сообщение № 141
Генералиссимус

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

TCIMG 2.7. R2 от 24.05.2013

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


 
Andrey_AДата: Суббота, 25.05.2013, 19:05 | Сообщение № 142
Генералиссимус

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

TCIMG 2.7. R3 от 25.05.2013

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


 
LonerDДата: Суббота, 25.05.2013, 23:18 | Сообщение № 143
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Andrey_A
Не знаю, работали ли раньше, но в последних версиях не работают команды:
TCIMG.exe marks=3||numb<[input=BOX18]>
Прямое выделение заданного числа объектов от курсора
TCIMG.exe marks=6||numb<[input=BOX19]>
Обратное выделение заданного числа объектов от курсора
И другие marks тоже, наверное (4, 7 - не работают).


DreamLair.net
 
Andrey_AДата: Воскресенье, 26.05.2013, 10:26 | Сообщение № 144
Генералиссимус

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

Все marks работают, кроме прямого и обратного выделения заданного числа ОТ КУРСОРА.
Эту ошибку я http://tc-image.3dn.ru/bb/url.gifвидел, но не стал вникать - этот функционал будет переписан - выделение будет не через буфер, а напрямую... в ближайшее время...

---------------

тестовая


 
thesittingbullДата: Среда, 29.05.2013, 12:15 | Сообщение № 145
Рядовой

На сайте с: 15.05.2013
Сообщений: 8
Награды: 1
Репутация: 0
Прошу прощения если туплю (сказывается полторы недели комплексной проверки (в смысле мою организацию проверяли, а не я кого-то) и болезнь - сижу с насморком и температурой), но я никак не могу понять - куда необходимо вставлять параметры утилиты и где ассоциировать в настройках... Раздел [Associations] в файле wincmd.ini не нашел. Попытка тупо перетащить кнопку на панель тотала и прописать в ее параметрах один из параметров (например "clink=%L||%t||rlink<lnkk>"), а также дописать раздел [Associations] в wincmd.ini ))))))) вызывает при нажатии вылет программы. Тотал 64 разрядный, система тоже. В справке к программе ответа на свой вопрос тоже не нашел. Еще раз извиняюсь если ответ элементарен, потенциал утилиты чувствую, но понять как ей пользоваться не могу!
Блин, забыл сразу написать: речь идет о создании с помощью утилиты относительных ярлыков *.lnkk


Сообщение отредактировал thesittingbull - Среда, 29.05.2013, 12:16
 
Andrey_AДата: Среда, 29.05.2013, 16:18 | Сообщение № 146
Генералиссимус

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


1. Скопируйте из архива TCIMG в корень тотала или в нужную папку.
2. Скопируйте код и вставьте на панель инструментов:

Создать относительные ярлыки lnkk выделенным объектам в другой панели

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

3. Измените путь утилиты и номер значка, если они отличаются

для внутренних ярлыков - всё. При нажатии кнопки создаются ярлыки

Цитата (thesittingbull)
... и где ассоциировать в настройках...


в секции [Associations] прописывается...

Можете посмотреть пример секции

если у вас секция пуста, то номер начинается с 1
Код
Filter1=;*.lnkk;*.lnk;
Filter1_open=""%COMMANDER_PATH%\TCIMG.exe" tclnk="%1""
Filter1.icon=%COMMANDER_PATH%\Wcmicons.dll,2086


Опять же поменяйте пути, если они отличаются


 
Andrey_AДата: Среда, 29.05.2013, 20:14 | Сообщение № 147
Генералиссимус

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

(в этих командах не задействован буфер обмена, условия посылаются напрямую Total Commander, что сокращает время и побочные нюансы)

TCIMG 2.8. beta 1 от 29.05.2013

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

(в архиве TCIMG.chm 2.5 - последние изменения будут внесены в финальной версии)
Полное описание, включая новые команды в TCIMG.txt





 
LonerDДата: Среда, 29.05.2013, 20:41 | Сообщение № 148
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
markp - исправь поведение в тех панелях, в которых нет строки перехода на уровень выше (например, в Мой компьютер, в Сетевом окружении). Сейчас первый элемент списка не выделяется. В твоих же vbs-скриптах этот нюанс работает правильно.
А выделение с указанием количества файлов пока не работает?
Вот такое примерно: markp=1||numb<[input=BOX18]>

marks=3 или 6 - лучше, наверное, вообще убрать в связи с появлением аналога markp (а можно и оставить, только исправить).

Заметил, что выход из архивов, лежащих в корне диска, теперь работает. :*
Было исправлено или у меня заработало потому как пересел на ХР ?

focusp goton=[Info=x3] - почти ура, очень не хватает подобной фичи. Но пока что у меня не работает (ХР SP2). Выделяется элемент под курсором и происходит переход на другую панель как по нажатию Tab.


DreamLair.net

Сообщение отредактировал LonerD - Среда, 29.05.2013, 21:32
 
thesittingbullДата: Четверг, 30.05.2013, 05:30 | Сообщение № 149
Рядовой

На сайте с: 15.05.2013
Сообщений: 8
Награды: 1
Репутация: 0
После выполнения первых двух действий:
Цитата (Andrey_A)
1. Скопируйте из архива TCIMG в корень тотала или в нужную папку.
2. Скопируйте код и вставьте на панель инструментов:

(третье не требуется поскольку путь у меня соотвествует)
при нажатии на созданную кнопку получаю окно:
Прекращена работа программы "Утилита позволяет вызывать команды Total Commander и выполнять дополнительные действия" и бла-бла-бла Закрыть программу
Что я делаю не так? Возможно дело в имеющемся тотале или системе?
Ставлю чистый тотал на чистую виртуальную систему (хост - Win7x64, гость - WinXPx86, виртуалка VirtualBox).
Выполняю первые два действия. При нажатии на созданную кнопку утилита работает. Но создает почему-то не lnkk, а lnk
Иду назад в основную систему. Делаю все то же самое но для Тотала x86. Работает. Значит под Тоталом64 не пашет. Создает опять же только lnk.
Думаю дальше: а вдруг это только расширение lnk, а работают они нормально, как относительные? Создаю папку с вложенными папками, а в ней с помощью кнопки создаю линки. По линкам бегает нормально. Переношу всю эту папку на другой диск - чуда не случилось, линки lnk не относительные, перекидывают туда где лежит изначально созданная папка... Приехали...
Что я сделал не так?
И опять же вопрос: в каком конфигфайле нужно прописывать секцию [Associations]? В wincmd.ini?

Добавлено (30.05.2013, 04:41)
---------------------------------------------
Сколько бы я не играл с параметрами, ставлю хоть "clink=%L||%t||rlink<lnk>", хоть "clink=%L||%t||rlink<lnkk>" - создаются все равно неотносительные ярлыки с расширением lnk...
Стоп! Ярлыки не совсем "неотносительные"!
Значит так: если я папку перемещаю (а не копирую), то они работают как относительные! Что мне собственно и нужно!
А вот если папку скопировать, то они ведут туда где находится первоначальная папка! Как это получается не пойму!
Типа сначала он ищет там где была начальная папка, а уж если там не находит то ищет в той папке из которой запущен ярлык что ли?
В общем практически весь необходимый мне функционал в наличии, за что искренне благодарю Андрея!
Осталось разобраться с расширением ярлыков (lnk - lnkk) и понять зачем нужно ассоциировать с Тоталом (если и без этого работает) и в каком файле это делать.
Хотя может и работает в том числе и потому что я в wincmd.ini вставил вот так:
[Associations]
Filter1=;*.lnkk;*.lnk;
Filter1_open=""%COMMANDER_PATH%\TCIMG.exe" tclnk="%1""
Filter1.icon=%COMMANDER_PATH%\Wcmicons.dll,2086

Добавлено (30.05.2013, 05:30)
---------------------------------------------
P. S. Скачанный мной файл WinAssociations.ini ничего мне не объяснил... :(

Сообщение отредактировал thesittingbull - Четверг, 30.05.2013, 04:45
 
Andrey_AДата: Четверг, 30.05.2013, 09:56 | Сообщение № 150
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата (LonerD)
marks=3 или 6 - лучше, наверное, вообще убрать в связи с появлением аналога markp (а можно и оставить, только исправить).

marks=3 или 6 исправлены, убирать ранее сделанные команды удаляться не будут.

Цитата (LonerD)
Заметил, что выход из архивов, лежащих в корне диска, теперь работает. :*
Было исправлено или


Цитата
12.05.2013 [2.6 beta 7]
...
[±] Исправлена ошибка в команде arhvup
...


Цитата (LonerD)
focusp goton=[Info=x3] - почти ура, очень не хватает подобной фичи. Но пока что у меня не работает

У меня работает, но наверно сделаю отдельную команду или параметр (для стабильности)

Цитата (LonerD)
markp - исправь поведение в тех панелях

На днях сделаю...

Цитата (thesittingbull)
создаются все равно неотносительные ярлыки с расширением lnk...

Посмотрю, если ошибка - исправлю. (просто этим функционалом не пользуюсь и возможны недоточёты)


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

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