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

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




Дата выпуска: 02.09.2018
Версия: 24.3
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, 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, monoceres, авторам библиотеки MediaInfo.dll, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, спасибо авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, Thomasmolover, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 11.500 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board


Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)






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

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


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

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

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

TCIMG 21.7 от 26.12.2017

Скачать TCIMG 21.7





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

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 136
Награды: 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
Город: Москва
Сообщений: 1124
Награды: 44
Репутация: 45
VikTor1985

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

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

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


Как сделать чтобы 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
Город: Сочи, Хоста
Сообщений: 6439
Награды: 98
Репутация: 87
Аверин Андрей
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
Город: Челябинск
Сообщений: 136
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Иправлено переименование при счётчике cntr<> имён со спец символами

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

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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 6439
Награды: 98
Репутация: 87
Аверин Андрей
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
Город: Кривой Рог
Сообщений: 1068
Награды: 27
Репутация: 29
Andrey_A, все не то, как мне видится.Ну да сам виноват.Решим как то, достану с палки автоит и сделаю по своему
 
Andrey_AДата: Четверг, 28.12.2017, 00:51 | Сообщение № 2563
Генералиссимус

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

Тестовая версия 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
Город: Челябинск
Сообщений: 136
Награды: 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
Город: Сочи, Хоста
Сообщений: 6439
Награды: 98
Репутация: 87
Аверин Андрей
VikTor1985, мне уже написали несколько человек, что работает.
Здесь не проверяется путь AkelPad или TCIMG, поэтому пути не имеют значения...
Главное запустить обновлённую версию утилиты.
Возможно какие-то настройки AkelPad'a не дают получить ссылку, если есть возможность, проверьте у себя на сборке AkelPad Image http://tc-image.3dn.ru/forum/24-143-1

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

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



.


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

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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


Перейти на сайт Недвижимость сточи