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

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




Дата выпуска: 31.03.2024
Версия: 34.3
Автор: 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.300 примеров применения.

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

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

Расширение функционала 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Дата: Среда, 06.07.2016, 12:14 | Сообщение № 1531
Генералиссимус

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


Володя, а зачем их удалять, они перезаписываются с каждым запуском команды.)))
 
MatrosДата: Среда, 06.07.2016, 12:24 | Сообщение № 1532
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Как для меня,то лучше удалять ..,чтобы без лишних файлов в этой папке...
Вчера пока экспериментировал с расположением ExParamMenu.txt и вручную удалял его и Wcmd_Rus_AllComands.ini,
то случайно удалил основной Wcmd_Rus.ini ... хорошо в корзинке зацепился...сразу восстановил ))



Всё приходящее,а музыка Вечна !
 
chip642Дата: Среда, 06.07.2016, 12:27 | Сообщение № 1533
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Matros, ну, это на вкус и цвет... я, наоборот, против команды удаления, у каждого свои фобии.))

Цитата
случайно удалил основной Wcmd_Rus.ini

Я сразу создаю бэкапы в скрытой папке ,чтобы визуально не мешали, на всякий пожарный.
 
Andrey_AДата: Среда, 06.07.2016, 17:45 | Сообщение № 1534
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
         E-Mail


Можно ли удалять комментарии при получением информации в параметрах INI<>



Можно , добавлен подпараметр...

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

Примеры:
Код

"sends=<inikey=5|1!!C:\Name.txt!!Html>!!-1 GLOBALSENDS<a>" - пример получения содержимого секции файла Name.txt построчно (удаление комментариев перед получением информации)
"sends=<inikey=3|1!!%P%N>!!-1 GLOBALSENDS<a>" - пример получения содержимого всех секций файла под курсором построчно (удаление комментариев перед получением информации)
"sends=<inikey=10|1!!%P%N>!!-1 GLOBALSENDS<a>" - пример получения содержимого всех секций без имени секций файла под курсором построчно (удаление комментариев перед получением информации)
"sends=<inikey=11|1!!%P%N>!!-1 GLOBALSENDS<a>" - пример получения содержимого всех секций файла под курсором построчно (каждая секция в отдельной ячейке) (удаление комментариев перед получением информации)
"sends=<inikey=12|1!!%P%N>!!-1 GLOBALSENDS<a>" - пример получения содержимого всех секций без имени секций файла под курсором построчно (каждая секция в отдельной ячейке) (удаление комментариев перед получением информации)

"sends=<inikey=13|1!!%P%N!!Html|Name>!!-1 GLOBALSENDS<a>" - пример получения содержимого секций Html и Name файла под курсором построчно (удаление комментариев перед получением информации)
"sends=<inikey=14|1!!%P%N!!Html|Name>!!-1 GLOBALSENDS<a>" - пример получения содержимого секций Html и Name без имени секций файла под курсором построчно (удаление комментариев перед получением информации)
"sends=<inikey=15|1!!%P%N!!Html|Name>!!-1 GLOBALSENDS<a>" - пример получения содержимого секций Html и Name файла под курсором построчно (каждая секция в отдельной ячейке) (удаление комментариев перед получением информации)
"sends=<inikey=16|1!!%P%N!!Html|Name>!!-1 GLOBALSENDS<a>" - пример получения содержимого секций Html и Name без имени секций файла под курсором построчно (каждая секция в отдельной ячейке) (удаление комментариев перед получением информации)



[plus]В этой версии утилита перевалила за 900 кб , а 800 кб было в версии 11.8
К чему бы это... ))[/plus]

.


 
Andrey_AДата: Среда, 06.07.2016, 18:48 | Сообщение № 1535
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
         E-Mail


Можно ли получить значение из тега в xml -есть файл с текстом:
Код
<?xml version="1.0" encoding="iso-8859-1"?>
<set>
<url>http://trtrtrtrtrtrtrt</url>
<modelname>Amber Daikiri</modelname>
<setname>Solo</setname>
<hair>BLOND</hair>
<categories>High Heels, Shaved, Tatoos</categories>
<country>RUSSIA</country>
<city>Saint-Petersburg</city>
<type>European</type>
<age>21</age>
<height>5.58</height>
<weight>115</weight>
<bio>qqqqqqqqq!</bio>
<stats>36/25/34</stats>
</set>




Можно:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 GLOBALSENDS<a>
%COMMANDER_PATH%\Wcmicons.dll,1
Пример получения значения из тега xml файла под курсором

0
-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 GLOBALSENDS<c1>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать значения из тега xml в буфер обмена файла под курсором

0
-1


Или для других тегов:

Код
"sends=%P%N||&&(?s).*<country>([^<>]*)</country>.*!!$1 GLOBALSENDS<a>" - пример получения значения из тега xml файла под курсором
"sends=%P%N||&&(?s).*<country>([^<>]*)</country>.*!!$1 GLOBALSENDS<c1>" - записать значения из тега xml файла под курсором в буфер обмена


.


 
Andrey_AДата: Четверг, 07.07.2016, 14:13 | Сообщение № 1536
Генералиссимус

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

Добавлено N|2

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

Код
"sends=<inikey=16|2!!%P%N!!Html|Name>!!-1 GLOBALSENDS<a>" - пример получения содержимого секций Html и Name без имени секций файла под курсором построчно (каждая секция в отдельной ячейке) (удаление только начальных комментариев перед получением информации)


.


 
Crack_55Дата: Четверг, 07.07.2016, 17:03 | Сообщение № 1537
Лейтенант

На сайте с: 10.04.2013
Сообщений: 65
Награды: 0
Репутация: 2
Цитата Andrey_A ()
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=%P%N||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 GLOBALSENDS<c1>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать значения из тега xml в буфер обмена файла под курсором

0
-1

А чтобы, значение из тега xml добавить через тире, родительской папке?
 
Andrey_AДата: Четверг, 07.07.2016, 18:01 | Сообщение № 1538
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата Crack_55 ()
А чтобы, значение из тега xml добавить через тире, родительской папке?


1. Просто так родительскую папку не переименовать, т.к. она открыта в панели и "занята" в процессе Total Commander
2. Поэтому надо из неё выйти (освободить её от процесса) и произвести замену имени:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm2002 sends=%P%N||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 renmm="%P"||$$-GLOBALSENDS<1>||upd<1>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать родительскую папку добавив в конец через дефис значение тега xml файла под курсором (предварительно перейти на уровень вверх)

0
-1


Если нужно вернуться обратно, то:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm2002 sends=%P%N||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 renmm="%P"||$$-GLOBALSENDS<1>||jump<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать родительскую папку добавив в конец через дефис значение тега xml файла под курсором (перейти на уровень вверх и вернуться в переименованную папку)

0
-1


А этот вариант, что и предыдущий, но уменьшено мелькание переходов туда-сюда, взад-назад ))) :

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$p0~~$cm2002 sends=%P%N||&&(?s).*<modelname>([^<>]*)</modelname>.*!!$1 renmm="%P"||$$-GLOBALSENDS<1>||jump<3> tcimg=$p1
%COMMANDER_PATH%\Wcmicons.dll,1
Переименовать родительскую папку добавив в конец через дефис значение тега xml файла под курсором (перейти на уровень вверх и вернуться в переименованную папку + уменьшение мелькания перехода)

0
-1


.


 
Crack_55Дата: Четверг, 07.07.2016, 18:48 | Сообщение № 1539
Лейтенант

На сайте с: 10.04.2013
Сообщений: 65
Награды: 0
Репутация: 2
СПС! То что надо!!!
 
Andrey_AДата: Пятница, 08.07.2016, 15:31 | Сообщение № 1540
Генералиссимус

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

Цитата shveicar ()
Удобнее всего будет, если выбираемые изображения будут появляться в окне в виде настраиваемой плитки (так как сейчас работает просмотрщик иконок, команда - icovw)


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

Новая тестовая команда imgth

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgth=%L
%COMMANDER_PATH%\Wcmicons.dll,1
Просмотр эскизов изображений выделенных файлов и каталогов

0
-1


Если что-то подобное подойдёт, то можно продолжить развитие: доп. кнопки, вывод , ... и.т.д.



 
Andrey_AДата: Суббота, 09.07.2016, 15:19 | Сообщение № 1541
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Кстати этот функционал просил не только shveicar, но и asmadeus http://tc-image.3dn.ru/forum/5-964-15402-16-1461860057

Цитата asmadeus ()
3. Просмотра миниатюр выделенных файлов, всех файлов, одного типа файлов.


Реализовано:

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

1. Сделано
- Переключение размеров просмотра
- Настройка фона окна, фона эскизов, цвета рамки эскизов, цвета текста эскизов
- подсказки к эскизам
- вывод выделенных или всех изображений в массив GLOBALIMGTH
---------
Если что ещё надо пишите, пока в теме и есть вдохновение...

Примеры:

Код
"imgth=%L" - просмотр эскизов изображений выделенных файлов и каталогов
"imgth=%L||ImageThumb2" - просмотр эскизов изображений выделенных файлов и каталогов, настройки берутся и записываются в секцию [ImageThumb2]
"imgth=%L||ImageThumb3" - просмотр эскизов изображений выделенных файлов и каталогов, настройки берутся и записываются в секцию [ImageThumb3]
"imgth=%L GLOBALIMGTH<a>" - просмотр эскизов изображений выделенных файлов и каталогов
"imgth=PS<"%P"!!1!!0!!*.png>" - просмотр эскизов только png изображений текущей папки




 
Andrey_AДата: Суббота, 09.07.2016, 19:39 | Сообщение № 1542
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
         E-Mail


Можно ли в параметре ?T в с:N использовать регулярное выражение...



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

Теперь можно, но есть пару условий,
вместо | прописывается ¦
вместо запятой прописывается верхняя запятая ’

Код
"bufsr=?T|c7:(png¦jpg¦gif),1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых есть вхождение заданного регулярного выражения
"bufsr=?T|c8:(png¦jpg¦gif),1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых нет вхождения заданного регулярного выражения
"bufsr=?T|c3:’,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых есть запятая


.


 
asmadeusДата: Суббота, 09.07.2016, 20:39 | Сообщение № 1543
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
Кстати этот функционал просил не только shveicar, но и asmadeus http://tc-image.3dn.ru/forum/5-964-15402-16-1461860057

Да, запрашивал, было дело. Подожду финала и потом уже отыграюсь :), а то на 8 бете работает, на десятой уже нет.
 
Andrey_AДата: Суббота, 09.07.2016, 20:51 | Сообщение № 1544
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
asmadeus, уже несколько лет - быты выкладываются соответственно добавляемому функционалу (а не все файлы) и заменяются поочерёдно, если это надо ... - что касается imgth - все есть в 8 bete
------------
А если 8-ю бету заменить 10-й, то там есть дополнение


 
asmadeusДата: Суббота, 09.07.2016, 21:06 | Сообщение № 1545
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
заменил 7 - результата не было, ошибка, поверх восьмую - нормально, сверху 10 - ошибка (скрин)
[img640]http://i77.fastpic.ru/big/2016/0709/66/76616f1e63bc29b1cdfa2f81691b7f66.jpg[/img640]
Пробовал повторить, но в итоге все то же, кроме 7 - она теперь тоже работает, ведь файлы с восьмой уже есть. Но 10 так и не работает
Команда
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgth=%L
%COMMANDER_PATH%\TCIMG.exe
TCIMG
%COMMANDER_PATH%\

-1

Кстати, попалась еще нерабочая строка с другой оперы:
Команда
Код
MENUITEM Загрузить выделенные изображения на хостинг imgur.com - ссылки в буфер#!#129#!#%COMMANDER_PATH%\TCIMG.exe#!#picus=%L||1||x||output<2|1>||progres<>

выдает в результате:
Код
<?xml version="1.0" encoding="utf-8"?>
<data type="array" success="0" status="404"><error>The version of the Imgur API you are using is no longer available</error><request>/2/upload.xml</request><method>POST</method></data>

Вообще то я ни разу не пробовал эти команды загрузки на хостинги, сейчас попробовал и не понравилось - фото на выходе размыто до безобразия
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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