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

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






 
Andrey_AДата: Четверг, 02.03.2017, 19:59 | Сообщение № 2281
Генералиссимус

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

Цитата shveicar ()
Сделать под параметр добавляющий для
clip<>
звуковой сигнал если экстракция успешная?


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

[helpquote]
Записать в буфер. Параметр clip<Number|Delimeter|Sound> - записывает информацию в буфер обмена, где:
Number [необязательный]
1 - записать в буфер обмена (по умолчанию).
2 - записать в начало буфера обмена.
3 - записать в конец буфера обмена.
Delimeter [необязательный] - разделитель для 2 и 3 (по умолчанию перенос строки @CRLF)
Sound [необязательный] - номер ключа из TCIMG.ini секции [Sound] для воспроизведения звука при изменении буфера обмена.
[/helpquote]

Примеры:
Код

"stext=%L||x||formt<6,1>||clip<1|x|2>" - извлечь все ссылки из выделенных файлов, удалить дубликаты, записать в буфер обмена; если буфер изменился, то издать звуковой сигнал


.


 
VikTor1985Дата: Воскресенье, 05.03.2017, 21:04 | Сообщение № 2282
Подполковник

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

Цитата Andrey_A ()
Лучше действовать не через буфер при передачи информации, а через глобальные переменные - это стабильнее


Попробовал через глобальные переменные - действительно лучше работает и буфер не забивает!!! Спасибо большое!!! :D

Кстати еще раньше заметил такой баг параметра "formt<6,1!!(.*\.png|.*\.jpg|.*\.jpeg[^\r\n]*)>",- при извлечении картинок с сайта из буфера обмена (например команды "sends=#-1!!-1||formt<6,1!!(.*\.gif|.*\.png|.*\.jpg[^\r\n]*)>") если в адресе указано: "http://..../image_(1).jpg" "....image_(2).jpg" (подчеркну именно скобка перед точкой: "(1).jpg") то эти картинки не извлекаются.
К сожалению не могу найти пример страницы на которой происходил этот недостаток,... их было несколько,... приходилось руками скачивать обои)))

Может можно как-нибудь поправить данный недостаток?
P.S.: как только попадется страница с такими ссылками могу скинуть, если нужно будет!
 
Andrey_AДата: Понедельник, 06.03.2017, 16:54 | Сообщение № 2283
Генералиссимус

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

Цитата shveicar ()
Для команды downl
Сейчас она принимает только путь от одного файла списка.
Может быть удастся осуществить прием нескольких списков


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

Цитата VikTor1985 ()
Кстати еще раньше заметил такой баг параметра при извлечении картинок с сайта из буфера обмена (например если в адресе указано: "http://..../image_(1).jpg" "....image_(2).jpg" (подчеркну именно скобка перед точкой: "(1).jpg") то эти картинки не извлекаются.


Я этодело поправил, есть много различных регулярных выражений для получения ссылок, у меня сейчас прописано:

Код
(?si)(?:.*?)?(https?:\/\/[\w.:]+\/?(?:[\w\/?&:,=\.~;@\-\+\!\*_#%\(\)])*)


но, если кому-то необходим другой способ, то в секции [FormatUser] прописывается свой шаблон и используется вместо цифры 6
Код
formt<NAME,1!!(.*\.gif|.*\.png|.*\.jpg[^\r\n]*)>


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

TCIMG 17.9 от 06.03.2017

Скачать TCIMG 17.9





.


 
VikTor1985Дата: Понедельник, 06.03.2017, 19:04 | Сообщение № 2284
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
Я этодело поправил, есть много различных регулярных выражений для получения ссылок, у меня сейчас прописано

Спасибо большое за изменения. Я еще пока не очень разобрался с рег. выражениями, к примеру такого плана:[\w.:]
Как только разберусь, можно будет писать [FormatUser])))
Спасибо :D
 
Andrey_AДата: Среда, 08.03.2017, 23:49 | Сообщение № 2285
Генералиссимус

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

Цитата VikTor1985 ()
может можно прописать чтобы цвет текста можно было ставить разным для трех составляющих


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

В TCIMG.ini (TCIMGU.ini) в сеции [Box] прописываются стили

Код
; @T... - стили заголовка
@T1=00008B|Comic Sans MS|9|400
@TXXX=

; @D... - стили описания
@D1=57CC42|Comic Sans MS|10|700
@DXXX=

; @P... - стили пунктов
@P1=00FFFF|Comic Sans MS|10|400
@PXXX=

; @G... - стили названия групп
@G1=EF00E8|Comic Sans MS|9|400
@GXXX=


В TCIMG.lng прописываются в shape эти самые стили:

Код
ShapeYY=Сообщение||TCIMG.dll,55||CF1534||@T1||@D1||@P1||@G1


И получается разноцветное всё))) ... размер шрифта рекомендую не сильно изменять

Примеры в тестовом варианте:
Код

shape=YY cmdcm=[edits=BOX1][edits=BOX2][input=BOX3]
shape=YY cmdcm=[combo=BOX1][combo=BOX2][input=BOX3]
shape=YY cmdcm=[richinput=BOX1][input=BOX2][input=BOX3]
shape=YY cmdcm=[check=BOX_BR1][check=BOX_BR2][check=BOX_BR3]
shape=YY cmdcm=[group=BOX_BR1][group=BOX_BR2][group=BOX_BR3]





.


 
VikTor1985Дата: Четверг, 09.03.2017, 08:16 | Сообщение № 2286
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
В TCIMG.ini (TCIMGU.ini) в сеции [Box] прописываются стили

Классно good
Спасибо большое,... проверил,.... все работает отлично :)

Добавлено (09.03.2017, 08:16)
---------------------------------------------
Andrey_A, а еще такой один момент...
Я раньше не задумывался на вкладкой РЕЖИМ,... а сейчас чет подумал, а для чего он нужен? Просто чтобы кратко описать что нужно сделать (выбор расширения; выбор формата)?
А если такая идея для реализации: можно будет делать несколько РЕЖИМов с одним ЗАГОЛОВКОМ и одним ОПИСАНИЕМ?!!!
чтобы shape не задействовать а прописать к примеру в командах CheckBox:

CheckBox_BR1=Заголовок<#>Описание<#>Режим 1<#>:LABEL:Надпись 1<+>700,000080<+>1. Первое<+>N_1<+>2. Второе<+>N_2<+>:BREAK:<+>100<+>:LABEL:Надпись 2<+>700,DC143C<+>3. Третье<+>N_3<+>4. Четвёртое<+>N_4<#>Режим 2<#>:LABEL:Надпись 3<+>700,000080<+>5. Пятое<+>N_5<+>6. Шестое<+>N_6<+>:BREAK:<+>100<+>:LABEL:Надпись 4<+>700,DC143C<+>7. Седьмое<+>N_7<+>8. Восьмое<+>N_84<#>230<#>180

Возможно такое?

 
Andrey_AДата: Суббота, 11.03.2017, 06:04 | Сообщение № 2287
Генералиссимус

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

Он просто для красоты - так называемое объединение группы...

Цитата VikTor1985 ()
можно будет делать несколько РЕЖИМов с одним ЗАГОЛОВКОМ и одним ОПИСАНИЕМ?!!!

Нет.


 
Andrey_AДата: Воскресенье, 12.03.2017, 11:04 | Сообщение № 2288
Генералиссимус

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

Цитата shveicar ()
Есть такое предложение, для команды iconv подключить параметр
test<>


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

Примеры:
Код

"global iconv=%L||"%p"//0||48,32,24,16||test<1e!!png>" - из выделенные изображений конвертировать PNG в иконки (формат 48x48,32x32,24x24,16x16) в активную панель в именные файлы ICO


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

По поводу этого предложения http://tc-image.3dn.ru/forum/5-964-18072-16-1489084558

Цитата shveicar ()
И есть просьба, добавить параметр для команды icofs
Позволяющий при назначении папкам иконок, (в случае наличия нескольких штук внутри папки) выбирать начальный приоритет для иконок имеющих определенные значения ширина х высота, размер в кбт или число слоев.


Очень все расплывчато, к примеру у меня в папке есть иконки:
1. 1 слой 256x256
2. 1 слой 16х16
3. 3 слоя 16х16, 32х32, 48х48
4. 2 слоя 16х16, 256х256
5. а если несколько разновидностей слоёв RGB, 256, монохром
6. и.т.д
Как всё это прописывать? И что из них важно мне не понятно...
А если брать размер, то первый вариант без png-сжатия может достигать до 1 мб - и значит он будет в приоритете?

А если у меня в папке 1000 иконок и все они чёрт знает какие, все их сканировать и держать в памяти?
----
А если у меня в папке 20 шт. EXE файлов (и подобных), то из каждого из них извлекать иконку?, потом как-то сравнивать по непонятным для меня правилам?
----
Итого: автоматизация в этом плане сомнительная, да и не особо частая, чтобы так напрягаться...
Хотя я могу и ошибаться.

.


 
shveicarДата: Воскресенье, 12.03.2017, 11:04 | Сообщение № 2289
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Есть предложение, сделать команду для закрытия всех не заблокированных вкладок в разных панелях.
Активной, правой, левой ну и в обеих сразу.
Вроде мелочь, но тотал с этим без подтверждающего запроса не хочет справляться.
Спасибо.
 
chip642Дата: Воскресенье, 12.03.2017, 12:37 | Сообщение № 2290
Генералиссимус

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

У меня при снятой галочке "Подтверждать закрытие всех вкладок" проблем нет.

 
shveicarДата: Воскресенье, 12.03.2017, 12:45 | Сообщение № 2291
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата chip642 ()
У меня при снятой галочке "Подтверждать закрытие всех вкладок" проблем нет.

Спасибо, теперь разобрался.
можно и через
Код
"focusp tcimg=$cm5002~~$cm3008 focusp tcimg=$cm5002~~$cm3008" - перейти на первую заблокированную вкладку в обеих панелях и закрыть все незаблокированные вкладки


Сообщение отредактировал shveicar - Воскресенье, 12.03.2017, 13:06
 
Andrey_AДата: Воскресенье, 12.03.2017, 13:10 | Сообщение № 2292
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
[indent]В версии 9.0 Гислер внёс одну из самых, на мой взгляд, нужных команд
cm_FocusTrg=4006;Focus on target file list
т.е. переход в другую панель, поэтому многое можно делать без утилиты, просто прописывается в поле команда:

Код
4006,5002,3008,4006,5002,3008


.


 
chip642Дата: Воскресенье, 12.03.2017, 13:33 | Сообщение № 2293
Генералиссимус

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


Знание - это Сила
 
Andrey_AДата: Воскресенье, 12.03.2017, 15:05 | Сообщение № 2294
Генералиссимус

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

Цитата shveicar ()

Есть идея, - для команды
Код
scand=ScanDrives

вынести часть настроек, прямо в кнопку.
То есть, что бы можно было выбрать диск или путь к каталогу на диске, а также место сохранения результата вместе с масками сканирования, не залезая в TCIMGU.ini
В идеале, будет вариант с передачей пути из буфера прямо в команду, при запуске.
И еще такой момент, в ходе процесса сканирования, - появляется окно с отображением процесса.
Можно ли добавить туда пару кнопок, - остановить сканирование но скопировать найденное (согласно установкам) и прервать процесс (закрытие окна с потерей результата).


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

Описание scand

[helpquote]
[+] Оптимизирована команда scand
- переписан диалог
- добавлены кнопки "Пауза", "Приостановить", "Отмена"
- внесены все ключи секции [ScanDrives] в кнопку
[/helpquote]

Примеры:
Код

"scand=ScanDrives2||D:\My_Program||@||D:\My_Program\UTorrent|D:\My_Program\Browser||txt|avi||2||15||50||D:\CollectionFiles2\||%COMMANDER_PATH%\Files\Lists\Collection\CollectionFiles2.ini||1" - копировать файлы уникальных типов по заданным настройкам




.


 
Andrey_AДата: Воскресенье, 12.03.2017, 19:48 | Сообщение № 2295
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
Можно ли как-то в диалоге Windows выделять несколько папок и передавать другим параметрам?


Теперь можно: Тестовая версия TCIMG 180_b13, в версии TCIMG 17.9 замените соответствующие файл(ы)

[helpquote][+] Добавлены параметры <zfold> и [zfold] нового диалога для выбора нескольких папок
- в TCIMG.lng добавлены ключи Folderz...[/helpquote]

Примеры:

Код
"bufsr=##<zfold=Выберите~~папки|"%P">" - записать в буфер обмена выбранные в диалоге папки в одну строку с разделителем |
"bufsr=##<zfold=Выберите~~папки|"%P">||Chr(124)!!@CRLF" - записать построчно в буфер обмена выбранные в диалоге папки
"bufsr=##<zfold=Выберите~~папки|"%P">||Chr(124)!!\@CRLF||$$\" - записать построчно в буфер обмена выбранные в диалоге папки, добавив конечный слеш

"aends=<zfold=Выберите~~папки|"%P">??-1||Chr(124)!!@CRLF GLOBALAENDS<a>" - вывести в массив выбранные папки в диалоге
"aends=<zfold=Выберите~~папки|"%P">??-1||Chr(124)!!\@CRLF||$$\ GLOBALAENDS<a>" - вывести в массив выбранные папки в диалоге, добавив конечный слеш

"aends=<zfold=BOX1>??-1||Chr(124)!!@CRLF GLOBALAENDS<a>" - вывести в массив выбранные папки в диалоге
"aends=<zfold=Выберите~~папки|"%P">??-1||Chr(124)!!\@CRLF||$$\ GLOBALAENDS<a>" - вывести в массив выбранные папки в диалоге, добавив конечный слеш




.


 
Поиск:

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