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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 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Дата: Вторник, 28.10.2014, 22:43 | Сообщение № 586
Генералиссимус

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


Добрый вечер, Андрей!
Ну у Вас и утилита!!! Вначале был просто в шоке, но постепенно освоил, благо описание доступное и примеры есть.
...
Такой вопрос возник: В дополнение №24 есть много полезных параметров для работы со строкой, но не нашёл как из строки:
1. оставить только первые 5 символов.
2. оставить только последние 5 символов.
3. оставить отрезок от 5-го по 5-й с конца
4. оставить с 5-го 10 символов.
можно сделать подобный параметр для буфера обмена.
Спасибо за ценную программу!!!
K.T.S.



K.T.S.
Я не делал подобный параметр, т.к. это можно решить с помощью регулярных выражений, примеры:

Доступно только для пользователей

Доступно только для пользователей

Доступно только для пользователей

Доступно только для пользователей


 
Andrey_AДата: Среда, 29.10.2014, 21:29 | Сообщение № 587
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата "chip642"
...очень актуальный вопрос, как насчет, чтобы у каждого отдельного процесса запущенного TCIMG была своя иконка, ну не у каждого, а у таких как поверх окон - зеленая булавка, таймер - часики...


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

[helpquote][+] Добавлена в TCIMG.ini секция [ProcessIcon] ключи 1, 2, 3 .. N
[+] Добавлен в команду itray 2-й параметр[/helpquote]

1. Во 2-м параметре прописывается номер ключа из секции [ProcessIcon], в котором прописан путь к значку и номер:

Пример записи в TCIMG.ini:

Код
[ProcessIcon]
1=%TCIMG_PATH%\TCIMG.dll,2
2=%TCIMG_PATH%\TCIMG.dll,10


Пример кнопки:

Доступно только для пользователей

2. Можно во 2-м парамере указывать сам путь к библиотеке и номер значка

Доступно только для пользователей

.


 
chip642Дата: Среда, 29.10.2014, 21:36 | Сообщение № 588
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Andrey_A, за подключение значков отдельное Спасибо!
 
asmadeusДата: Среда, 29.10.2014, 21:59 | Сообщение № 589
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, можно поправить плейлист? а то он что то не во всю ширину...


Сообщение отредактировал asmadeus - Среда, 29.10.2014, 22:02
 
Andrey_AДата: Среда, 29.10.2014, 22:04 | Сообщение № 590
Генералиссимус

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

Ежедневно пользуюсь, но такого не видел, у меня все нормально... Может Гулькина так влияет :)
Система какая?


 
asmadeusДата: Среда, 29.10.2014, 22:20 | Сообщение № 591
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, система 8 32 бита.
Утилита - та что с акелой шла, 8.8
Ну если у тебя все путем, значит косяк в восьмерке
 
Andrey_AДата: Четверг, 30.10.2014, 03:51 | Сообщение № 592
Генералиссимус

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

Доберусь до неё, посмотрю

Цитата chip642 ()
почему отсчет в просмотре иконок идет с нуля, выбираю иконку, извлекаю, и оказывается не она, надо настроить на показ начиная с 1 , если это возможно


Можно и с единицы, кому как удобнее...

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

[helpquote][+] Добавлен параметр в команду icovw
"nmb<>"[/helpquote]

Доступно только для пользователей

Цитата chip642 ()
А можно сделать два подпараметра shape и shape1, чтобы не прописывать ShapeClipboard=0, shape- не будет возвращать содержимое буфера, а shape1 - с возвращением содержимого буфера, было бы прерасно тогда...
а то прописал ShapeClipboard=0 для одной кнопки, а для другой важная функция утерена


[helpquote][+] Добавлен 2-й параметр в команду shape[/helpquote]

Код
shape=3||0 start=IrfanView||/clippaste/resize=([combo=BOX6],0)/aspectratio/resample/jpgq=90/convert=$f06\clip_<info=s41!!#_!!s33!!#.!!s32!!#.!!s31>.[combo=BOX4]/killmesoftly||&&hide||&&wait


.


 
chip642Дата: Четверг, 30.10.2014, 04:35 | Сообщение № 593
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Andrey_A, Спасибо за оперативность, за труды Ваши, все работает как часики! Этот смайлик у меня ассоциируется с Andrey_A
 
Andrey_AДата: Четверг, 30.10.2014, 05:05 | Сообщение № 594
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
chip642, вот тебе программа со смайлами SmilePlus, чтобы не искать))

 
Andrey_AДата: Пятница, 31.10.2014, 03:52 | Сообщение № 595
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата chip642 ()
...Почему не срабатывает itray=1||3

Код
itray=1||3 <TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT:




Команда itray=1||3 для отображения иконки текущего процесса. Большинство команд работают в одном процессе, в отличае от команд

Код
<PRESS=...>
<TIME=...>


В них утилита запускает некий созданный скрипт, который работает в другом процессе. Для него необходимо свой значок...

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

[helpquote][+] Добавлены 2-й и 3-й параметры в команду <TRAY=...>[/helpquote]

Вот несколько примеров:

Код
"<TRAY=HINT1||3||%%TCIMG_PATH%%\TCIMG.dll,5> <PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1>" - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + *, при работе отображается иконка в трее, подсказка настраивается в TCIMG.lng в ключе TrayIconHint1)

"<TRAY=HINT1||3||1> <PRESS=11,6A> scren="%p"||$fname|png||snap<1>||scursor<1>||upd<1>" - создать скриншот в активной панели выделенной области (работает после запуска команды и по нажатию клавиш CTRL + *, при работе отображается иконка в трее, подсказка настраивается в TCIMG.lng в ключе TrayIconHint1), иконка в TCIMG.ini в [ProcessIcon] ключ 2

"<TRAY=HINT1||3||%%TCIMG_PATH%%\TCIMG.dll,5> <TIME=n00> infbx=InfoBox10" - каждый час выдавать сообщение, при работе отображается иконка в трее, подсказка настраивается в TCIMG.lng в ключе TrayIconHint1)

"<TRAY=HINT1||3||2> <TIME=n00> infbx=InfoBox10" - каждый час выдавать сообщение, при работе отображается иконка в трее, подсказка настраивается в TCIMG.lng в ключе TrayIconHint1), иконка в TCIMG.ini в [ProcessIcon] ключ 2


если на данном примере, то:

Код
<TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход||3||%%TCIMG_PATH%%\TCIMG.dll,5> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT:
<TRAY=•~~CTRL+*~~-~~поверх/не~~поверх~~активное~~окно@CRLF•~~ESC~~-~~выход||3||2> <PRESS=11,6A> ontop=4 <PRESS=1B> :EXIT:


2-й парамер <TRAY=...> - это поведение иконки:

[helpquote] 1 - отображает иконку в трее
2 - скрывает иконку в трее
3 - мигает иконка в трее
4 - мигание иконки остановлено[/helpquote]

.


 
chip642Дата: Пятница, 31.10.2014, 08:57 | Сообщение № 596
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Всё работает, с иконками совсем другой коленкор.
 
EgorkaruДата: Суббота, 01.11.2014, 13:54 | Сообщение № 597
Лейтенант

На сайте с: 28.10.2014
Город: Белово
Сообщений: 66
Награды: 2
Репутация: 4
Здравствуйте, уважаемый Андрей Аверин, помогите, пожалуйста! Я хотел с помощью TCIMG создать изображение с заданным цветом (команда imgcr), но на экране высвечивается такая ошибка:
Цитата
Line 17724 (File "F:\TCIMG.exe"):
Error:

Как исправить эту ошибку или когда выйдет новая версия TCIMG, в которой эта ошибка уже исправлена? Заранее спасибо. С уважением, Егор Кузеванов.


Сообщение отредактировал Egorkaru - Суббота, 01.11.2014, 13:55
 
asmadeusДата: Суббота, 01.11.2014, 20:06 | Сообщение № 598
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
подтверждаю ошибку , только в линии 6040, на системе win8x32 и при использовании кнопки с справки
Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\Tcimg\TCIMG.exe
imgcr=%pImg.bmp||100,200||choose
%COMMANDER_PATH%\Utils\Tcimg\TCIMG.exe
TCIMG
%COMMANDER_PATH%\Utils\Tcimg\

-1

 
Andrey_AДата: Вторник, 04.11.2014, 05:17 | Сообщение № 599
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Egorkaru, спасибо за найденные ошибки:

[±] Исправлены ошибки в команде imgcr

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


 
Andrey_AДата: Среда, 05.11.2014, 16:23 | Сообщение № 600
Генералиссимус

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

Часто пользуюсь командой для поиска нужного торрента на кинозале и других трекерах:
brwsr=kinozal.tv/browse.php?s=clpget
однако если содержимое буфера на русском, то сайты не идентиицируют, я так понимаю, судя по внутреннему поиску на самом сайте, они конвертируют ссылку в URL (ANSI), вопрос, можно ли содержимое буфера конвертировать в URL (ANSI). ну например Родина в %D0%EE%E4%E8%ED%E0


Кодировать/Декодировать можно что угодно, только надо знать как кодируется строка

В данном случае все просто:
1. Необходимо создать шаблоны поиска и замены символов в TCIMG.ini в секции [Translit]

Код
Source_RUSinURIANSI=%?А?Б?В?Г?Д?Е?Ё?Ж?З?И?Й?К?Л?М?Н?О?П?Р?С?Т?У?Ф?Х?Ц?Ч?Ш?Щ?Э?Ъ?Ы?Ь?Э?Ю?Я?а?б?в?г?д?е?ё?ж?з?и?й?к?л?м?н?о?п?р?с?т?у?ф?х?ц?ч? ш?щ?э?ъ?ы?ь?э?ю?я? ?"?№?<?>?|?{?}?`?[?]
Target_RUSinURIANSI=%25?%C0?%C1?%C2?%C3?%C4?%C5?%A8?%C6?%C7?%C8?%C9?%CA?%CB?%CC?%CD?%CE?%CF?%D0?%D1?%D2?%D3?%D4?%D5?%D6?%D7?%D8?%D9?%DD?%DA? %DB?%DC?%DD?%DE?%DF?%E0?%E1?%E2?%E3?%E4?%E5?%B8?%E6?%E7?%E8?%E9?%EA?%EB?%EC?%ED?%EE?%EF?%F0?%F1?%F2?%F3?%F4?%F5?%F6?%F7?%F8?%F9?%FD?%FA?%FB? %FC?%FD?%FE?%FF?%20?%22?%B9?%3C?%3E?%7C?%7B?%7D?%60?%5B?%5D
Delim_RUSinURIANSI=?


2. С помощью команды sends произвести кодировку русских символов из буфера обмена и передать строку команде brwsr

Доступно только для пользователей

.


 
Поиск:

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