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

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






 
simupДата: Суббота, 02.07.2016, 04:13 | Сообщение № 1486
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Andrey_A, chip642, да Вы колдуны, однака :D
Всё, что я понял, прочитав предыдущие несколько сообщений - хочу такие кнопочки :)
Юра, если не трудно, выложи пожалуйста итоговые кнопочки с инструкциями и шаблонами одним архивом, чтоб не скакать по пОстам...


Пишите, звоните.
 
jkmjkmjkmДата: Суббота, 02.07.2016, 04:24 | Сообщение № 1487
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Цитата chip642 ()
jkmjkmjkm, ну и славненько!
chip642, немного поторопился, извини, спешил посмотреть футбол, и до конца не проверил функционал кнопки. При выборе в окне любой из команд ничего не переименовывается
 
Andrey_AДата: Суббота, 02.07.2016, 20:18 | Сообщение № 1488
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
jkmjkmjkm, chip642 видимо тоже вчера смотрел футбол, вот и отмечает... как вернётся, думаю вопрос разрешиться.
Я не вникал, т.к. было очень много работы с Total Commander 9 beta3

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

[helpquote]
[+] Оптимизирована работа утилиты под Total Commander 9.0 beta 3
- прежний файл TCIMG3264.ini переименован в TCIMG3264_8_5.ini
- в новый TCIMG3264.ini внесены основные классы и новые команды для новой версии TC
- в ряде мест в коде добавлено получение хендлов элементов окон новыми методами
[/helpquote]

Для тех, кто уже начал пользоваться Total Commander 9.0 b ... большая просьба потестировать
Ну и те, кто использует ранние версии сообщайте об ошибках, если таковые будут (хотя особо для старых версий ничего не менялось, но все же ..)

.


 
chip642Дата: Суббота, 02.07.2016, 23:43 | Сообщение № 1489
Генералиссимус

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


Даже не знаю, что предположить, выбираем команду в окне, жмем ОК ( в этом же окне) и всё должно работать, если конечно в самой команде всё верно прописано:
Код
renms=%L||<group=BOX_U1>||upd<1>


Проверяйте на командах "Добавить....", чтобы наглядно было сразу, а то может Вы выбираете команды, где имена не подходят под условия выполнения команды, отсюда ничего и не происходит.
 
MatrosДата: Воскресенье, 03.07.2016, 10:04 | Сообщение № 1490
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Цитата Andrey_A ()
Для тех, кто уже начал пользоваться Total Commander 9.0 b ... большая просьба потестировать
Ну и те, кто использует ранние версии сообщайте об ошибках, если таковые будут (хотя особо для старых версий ничего не менялось, но все же ..)

Андрей вот,что заметил...
После выполнения команд по изменению ширины панелей ,типа
Код
swcmd=sprtr=20¦¦sprtr=50¦¦Separator1

в TC 64-bit не отображается вертикальная панель...
В TC 32-bit всё нормально.




Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Воскресенье, 03.07.2016, 12:50 | Сообщение № 1491
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Matros ()
в TC 64-bit не отображается вертикальная панель...
В TC 32-bit всё нормально.


Ну вот и начались танцы с бубнами вокруг TC 9 )))

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

.


 
MatrosДата: Воскресенье, 03.07.2016, 16:10 | Сообщение № 1492
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Спасибо, Маэстро, теперь нормально работает!


Всё приходящее,а музыка Вечна !
 
simupДата: Воскресенье, 03.07.2016, 22:53 | Сообщение № 1493
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Здравствуйте, всем!

Я недавно "переехал" на win10 и только сейчас заметил вот что:
Если в параметрах есть imgpr= сначала картинка есть, но стоит сменить фокус на др. прогу - картинка пропадает
Andrey_A, можно как-то заставить картинку быть всегда на переди?

Вопрос снят
Разобрался, такое происходит, если заданы координаты на мониторе, совпадающие с координатами панели задач.
Как сделать панель задач в десятки не поверх всех окон, пока не нашел...


Пишите, звоните.
 
Andrey_AДата: Понедельник, 04.07.2016, 11:26 | Сообщение № 1494
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата simup ()
Как сделать панель задач в десятки не поверх всех окон, пока не нашел...

Надо знать класс окна. На семёрке это "Shell_TrayWnd", возможно и на 10-ке такой же...
Ну , а дальше применить команды, может получится:

Код
"exect=WinSetOnTop('[CLASS:Shell_TrayWnd]','''',1)" - установить атрибут "Поверх Всех окон" у панели задач
"exect=WinSetOnTop('[CLASS:Shell_TrayWnd]','''',0)" - снять атрибут "Поверх Всех окон" у панели задач

"exect=WinSetTrans('[CLASS:Shell_TrayWnd]','''',128)" - установить прозрачность 50% у панели задач


.


 
chip642Дата: Понедельник, 04.07.2016, 15:31 | Сообщение № 1495
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
В сборках TC от Andrey_A и Matros в главном меню находятся много команд от TCIMG, которые прописываются в файле Wcmd_rus.ini. Лично я не любитель запуска команд из главного меню, в основном использую панели "в виде меню" (мне так удобней). Так вот, часто возникает необходимость просмотра параметров той или иной команды TCIMG расположенной в главном меню, для этого приходится открывать файл Wcmd_rus.ini в редакторе и через поиск искать, копировать ту или иную команду(ы), как видим картина не очень радужная.
Для облегчения данной задачи родилась такая кнопочка:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global copyy=$f306Wcmd_rus.ini||$f306!!1||$$_AllComands inidz=$f306Wcmd_Rus_AllComands.ini||4||Cmd=%%COMMANDER_PATH%%\TCIMG.exe pause=500 inidz=$f306Wcmd_Rus_AllComands.ini||2||Menu pause=500 inidx=$f306Wcmd_Rus_AllComands.ini||Menu pause=500 barex=$f306Wcmd_Rus_AllComands.ini||"%pExParamMenu.txt"||(?i)(?:Param|Menu)=([^\r\n]+)||formt<63,64,54,56>||formt<52,bt1> pause=500 count="%pExParamMenu.txt"||<input=Получение~~команд|Введите~~фрагмент~~подсказки~~команды~~с~~учетом~~регистра||500|130>||0||countline<0|2> GLOBALCOUNT<b> rends=GLOBALARRAY<t>!!-1 <FOR> 1 <TO> GLOBALRENDS<0> sends=GLOBALRENDS<x:INDEX:>!!-1||formt<ex1> zends=TOTALCMD#BAR#DATA||$$@CRLF%%COMMANDER_PATH%%\TCIMG.exe||$$@CRLFGLOBALSENDS<x1>||$$@CRLF%%COMMANDER_PATH%%\WCMICONS.dll,41||$$@CRLFGLOBALSENDS<x2> barbt=1||-1||butfrom<?GLOBALZENDS<x1>> <NEXT>
Wcmicons.dll,21
Вычленение команд TCIMG из Wcmd Rus .ini по введенной части подсказки в диалоге

-1


После запуска команды появится диалоговое окно в которое надо будет ввести подсказку или фрагмент подсказки (обязательноно с учетом регистра) и нажать ОК, появится таблица, в которой будет или ваша команда, если вы ввели подсказку целиком, или группа команд, если вы ввели лишь начальный фрагмент подсказки, далее отмечаем чекбоксы нужных команд и или просто копируем их и нажимаем "Выход из программы", или жмем на стрелочку внизу таблицы и продолжаем команду, в результате чего на активной панели создадутся кнопки(а) выделенных команд(ы) из таблицы.
Пример вычленения команд из TC_IMAGE_21 с введенным начальным фрагментом подсказки "Играть" в диалоговом окне.



Получаем таблицу найденных команд в таком виде:



Далее отмечаем чекбоксы нужных команд(ы) и по желанию, либо копируем и выходим из программы, либо продолжаем и создаем кнопки из выбранных команд на активной панели инструментов:


P.S. Если в диалоговом окне не вводить ничего и нажать ОК, то в таблице будут отображены все команды TCIMG найденные в Wcmd_rus.ini.
 
Andrey_AДата: Понедельник, 04.07.2016, 16:16 | Сообщение № 1496
Генералиссимус

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

Цитата shveicar ()
Появилось предложение, добавить в параметр ?T, в опцию условия обработки, выбор: - обрабатывать строку или нет в зависимости от наличия или отсутствия в строке определенного фрагмента.


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

Описание

Код
"bufsr=?T|c1:фраза,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в начале которых есть заданная фраза
"bufsr=?T|c2:фраза,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в конце которых есть заданная фраза
"bufsr=?T|c3:фраза,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых есть заданная фраза

"bufsr=?T|c4:фраза,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в начале которых нет заданной фраза
"bufsr=?T|c5:фраза,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в конце которых нет заданной фраза
"bufsr=?T|c6:фраза,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых нет заданной фраза

"bufsr=?T|c1:C:\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в начале которых есть любая фраза, взятая из файла
"bufsr=?T|c2:C:\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в конце которых есть любая фраза, взятая из файла
"bufsr=?T|c3:C:\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых есть любая фраза, взятая из файла

"bufsr=?T|c4:C:\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в начале которых нет любой фразы, взятой из файла
"bufsr=?T|c5:C:\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в конце которых нет любой фразы, взятой из файла
"bufsr=?T|c6:C:\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых нет любой фразы, взятой из файла

"bufsr=?T|c31:C:\0Test\48834433\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых есть все заданные фразы, взятые из файла
"bufsr=?T|c32:C:\0Test\48834433\Name.txt,1:-1!!0!!\d!!" - в строках буфера обмена удалить все цифры, в которых нет всех заданных фраз, взятых из файла


Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-15958-16-1467443433

Цитата chip642 ()
Предложение: добавить возможность работы с четными и нечетными строками в параметр ?T


Вот Вы пристали к этому параметру...

Код

"bufsr=?T|p1#2|a,1:-1!!Привет" - добавить в начало слово "Привет" во все строки буфера обмена начиная с 1-й, шаг 2 (через одну)
"bufsr=?T|p2#2|a,1:-1!!Привет" - добавить в начало слово "Привет" во все строки буфера обмена начиная со 2-й, шаг 2 (через одну)


.


 
chip642Дата: Понедельник, 04.07.2016, 16:24 | Сообщение № 1497
Генералиссимус

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

Этот параметр - БОМБА, кнопки создавать стало намного удобнее, да и искать не надо как манипуляции со строками произвести, всё в одном параметре.
СПАСИБО за расширение функционала данного параметра!
 
VikTor1985Дата: Понедельник, 04.07.2016, 16:34 | Сообщение № 1498
Подполковник

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

Так можно получить шаблон
[КОД:]
Выделить весь код
sends=#||tcg<Шаблон_3> GLOBALSENDS<a>

Так вставить его в команду до её обработки:

[КОД:]
Выделить весь код
sends=#||tcg<Шаблон_3> renms=%L||??4||GLOBALSENDS<1>


Andrey_A, спасибо большое за помощь, все отлично сработало,... работать стало удобнее.

P.S.: Раньше не смог написать, доступа к инет не было.

сейчас протестирую версию chip642, из поста 1476.

Спасибо всем ОГРОМНОЕ за помощь в командах
 
simupДата: Вторник, 05.07.2016, 03:03 | Сообщение № 1499
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Цитата chip642 ()
Для облегчения данной задачи родилась такая кнопочка:


Идея отличная!
Но лично у меня вот так


Пишите, звоните.
 
chip642Дата: Вторник, 05.07.2016, 03:13 | Сообщение № 1500
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
simup, Такое может быть, если вводить без учета регистра, а надо с учетом регистра (первая буква всех команд "Заглавная"), а вообще попробуй ничего не вводить, при появлении диалогового окна нажми сразу ОК, должно выдать все команды TCIMG, проверь.
 
Поиск:

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