[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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)






 
chip642Дата: Вторник, 26.12.2017, 16:00 | Сообщение № 2551
Генералиссимус

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


Очень удобно, теперь любителям информационной строки можно любую инфу выводить. Отличная реализация. up
 
sibirnikДата: Вторник, 26.12.2017, 17:34 | Сообщение № 2552
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Великолепная реализация моей просьбы.
 
Andrey_AДата: Вторник, 26.12.2017, 18:48 | Сообщение № 2553
Генералиссимус

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

TCIMG 21.7 от 26.12.2017

Скачать TCIMG 21.7





 
VikTor1985Дата: Среда, 27.12.2017, 08:21 | Сообщение № 2554
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, имеется небольшой недочет в команде:
Код
renms=FOLDC<"%L"//0//1//*.jpg|*.jpeg|*.bmp|*.png//0>||##<info=o91::>_cntr<1|1|3|1> ;; переименовать фото в выделенных каталогах именем Родительского каталога с счетчиком, в каждой папке свой счетчик

команда переименовывает не правильно.
например:
две папки с тремя файлами
- "семейные фото"
- "автомобили"
файлы переименовываются в виде
- "семейные фото_001.jpg"
- "семейные фото_001_01.jpg"
- "семейные фото_001_02.jpg"
- "автомобили_001.jpg"
- "автомобили_001_01.jpg"
- "автомобили_001_02.jpg"
и на первый файл нумерация не ставиться, а, по-идее, должно ставиться.
хотелось бы чтобы это выглядела так:
- "семейные фото_001.jpg"
- "семейные фото_002.jpg"
- "семейные фото_003.jpg"
- "автомобили_001.jpg"
- "автомобили_002.jpg"
- "автомобили_003.jpg"
Можно ли как-нибудь привести к правильному виду?

P.S.: проверил в другой директории, переименовывает нормально. Пока удалось отследить что если в пути встречаются знаки "+", "[", "]" то переименовывание происходит с "_001_02.jpg".
со знаками "-", "{", "}", "•", "!", "_", "©" такого не наблюдалось!!!


Сообщение отредактировал VikTor1985 - Среда, 27.12.2017, 12:36
 
chip642Дата: Среда, 27.12.2017, 09:18 | Сообщение № 2555
Генералиссимус

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

Пока поставьте "+" в подпараметрах счетчика cntr<1+|1|3|1> и проблема исчезнет. Автор разберется после.
 
VikTor1985Дата: Среда, 27.12.2017, 10:14 | Сообщение № 2556
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
chip642, спасибо за подсказку,.. я уже пробовал так,... так, при выделении нескольких папок, теряются некоторые числа из счетчика и счетчик не начинается с начала в каждой папке
 
Andrey_AДата: Среда, 27.12.2017, 12:52 | Сообщение № 2557
Генералиссимус

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


Как сделать чтобы infow с режимом 2 работала для каждого окна отдельно?



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

[helpquote][+] Оптимизирована команда dubls
- исправлена ошибка...
- добавлены режимы "3" и "4"[/helpquote]

Для этого нужна уникальность строки запуска - это можно сделать по дескриптору окна (хендлу)

1. В autorun.cfg прописываем:

Код
ShellExec /TT /W /SW_HIDE "%commander_path%\Programm\TCIMG\TCIMG.exe" infow=2||TitleWindow1||attach<@%AUTORUN_TCHANDLE%>


2. Вызов для запуска или закрытия процесса строки: формируем команду с дескриптором активного окна и запускаем в отдельном процессе

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_n=Number(WinGetHandle('[ACTIVE]')) dubls=3 infow=2||TitleWindow1||attach<@$var_n> tcimg=$cm540
%COMMANDER_PATH%\Wcmicons.dll,1
После заголовка активного окна создать информационную строку, настройки в секции [TitleWindow1], если включена, то выключить с обновлением заголовка

0
-1


3. Ну и правим свои строки в секции [Autorun]

Итого: при запуске нескольких экземпляров Total Commander имеем независимые строки infow ...

.


 
Andrey_AДата: Среда, 27.12.2017, 13:27 | Сообщение № 2558
Генералиссимус

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

Код
renms=FOLDC<"%L"//0//1//*.jpg|*.jpeg|*.bmp|*.png//0>||##<info=o91::>_cntr<1|1|3|1>||[double]


Иправлено переименование при счётчике cntr<> имён со спец символами Тестовая версия TCIMG 218_b2, в версии TCIMG 21.7 замените соответствующие файл(ы)

.


 
VikTor1985Дата: Среда, 27.12.2017, 15:09 | Сообщение № 2559
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Иправлено переименование при счётчике cntr<> имён со спец символами

Спасибо большое, все работает good
а с параметром "double"? если честно, даже не проверил :o
 
asmadeusДата: Среда, 27.12.2017, 15:20 | Сообщение № 2560
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, привет, с наступающими!
Можешь прокомментировать ситуацию?
http://tc-image.3dn.ru/forum/11-446-19361-16-1514309344
Я так понимаю, что нельзя копировать по списку с сохранением структуры папок? С выделенными отрабатывает на "ура", а вот по списку - нет. Можно ли к командам копирования добавить параметр или как это обойти?
Особо не критично, просто интересно. Я чего то думал, что такой параметр есть
 
Andrey_AДата: Среда, 27.12.2017, 16:10 | Сообщение № 2561
Генералиссимус

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

Что касается отсечения пути, там уже давали регулярку, где N число отсечений (там в примере стоит диалог...):
Код
"%t":://1//(.*\\)(\w:\\)(([^\\]*\\){N}

Но она тоже может не сработать т.к. отрезков пути может быть 2 (C:\1\) , прописано 3 ....

Вот ещё один из примеров, где наглядно можно разбить путь, выбрать куски и направить потом в другую команду
(в конечном GLOBALSENDS<1> содержится выбранный и собранный кусок)

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=@%P%N??-6\ GLOBALSENDS<b> sends=$GLOBALARRAY||@CRLF!!\  GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Разбить путь под курсором по слешам, вывести результат, выбрать нужные папки структуры для дальнейшего использования...

0
-1


Можно сразу после выбора вставить основнной путь:
Код
sends=@%P%N??-6\ GLOBALSENDS<b> sends=$GLOBALARRAY||@CRLF!!\||^^%%COMMANDER_PATH%%\INI\  GLOBALSENDS<a>

.


 
asmadeusДата: Среда, 27.12.2017, 16:53 | Сообщение № 2562
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, все не то, как мне видится.Ну да сам виноват.Решим как то, достану с палки автоит и сделаю по своему
 
Andrey_AДата: Четверг, 28.12.2017, 00:51 | Сообщение № 2563
Генералиссимус

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

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

[helpquote][+] Оптимизирована команда prevw
- добавлен просмотр медиа-ссылок в текстовом редакторе AkelPad по одинарному клику левой кнопкой мыши на ссылке
- в TCIMG.ini в секцию [Preview] добавлен ключ ListExL - список расширений медиафайлов для воспроизведения ссылок в тектовом редакторе AkelPad
[/helpquote]

Типы расширения ссылок, которые проверил:
Код
ListExL=|.*\.gif|.*\.jp[ge]g?|.*\.png|.*\.mp3|.*\.flv|

Возможно и другие тоже будут работать...

Для того, чтобы просмотр работал в AkelPad:
1. Должна быть включена подсветка
2. Должен быть произведён одинарный клик на ссылке



.


 
VikTor1985Дата: Четверг, 28.12.2017, 09:17 | Сообщение № 2564
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Требует тестирования

проверил, не работает)))
Скорее всего что у меня в других директориях находятся и AkelPad и TCIMG:
%Commander_Path%\Install\AkelPad\AkelPad.exe
%Commander_Path%\Install\TCimg\TCIMG.exe
В настройках директории вроде поменял, но ... ни..че..го.

_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
И,... Пользуясь случаем хочу поздравить всех ВАС с наступающим НОВЫМ ГОДОМ!
Чтобы в НОВОМ ГОДУ были новые успехи в деятельности, новые начинания, новые идеи и новые победы,
много ярких эмоций и счастливых событий.
Здоровья, удачи, счастья, благополучия Вам и Вашим близким!

Прикрепления: 1224186.jpg (19.4 Kb)


Сообщение отредактировал VikTor1985 - Четверг, 28.12.2017, 09:19
 
Andrey_AДата: Четверг, 28.12.2017, 09:25 | Сообщение № 2565
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
VikTor1985, мне уже написали несколько человек, что работает.
Здесь не проверяется путь AkelPad или TCIMG, поэтому пути не имеют значения...
Главное запустить обновлённую версию утилиты.
Возможно какие-то настройки AkelPad'a не дают получить ссылку, если есть возможность, проверьте у себя на сборке AkelPad Image http://tc-image.3dn.ru/forum/24-143-1

Класс акела должен быть AkelPad4, класс окна редактирования AkelEditW
(Проверить можно через Control Viewer , программа в Дополнении №25)

Включено ли отображение ссылок в настройках?



.


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

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