[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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)






 
alexostrovДата: Среда, 21.02.2018, 11:47 | Сообщение № 2611
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Andrey_A спасибо за поддержку подсказок для BARMENUIMG. Теперь подсказки можно использовать (или не использовать, что тоже важно) на любом элементе ТС.
 
Andrey_AДата: Среда, 21.02.2018, 15:06 | Сообщение № 2612
Генералиссимус

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

TCIMG 22.2 от 21.02.2018

Скачать TCIMG 22.2





 
Lord_NEVRДата: Среда, 21.02.2018, 19:37 | Сообщение № 2613
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 210
Награды: 5
Репутация: 0
А как можно использовать несколько подсказок (Hint2, Hint3, Hint5) в одной кнопке?

 
alexostrovДата: Среда, 21.02.2018, 20:57 | Сообщение № 2614
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Ув. Andrey_A, в новом файле (TCIMG 22.2 от 21.02.2018) Hint.ini появилась секция [000], но почему-то без Delimeters=#!#- это так надо?
С MENUIMG я открывал ALLPROGRAMS.mnu в AkelPad и оттуда брал NameItemMenu и вставлял в Hint.ini, для подсказок в главном меню аналогично использовал WCMD_RUS.MNU.
Никаких проблем, все прекрастно работает.
Как поступить в случае с BARMENUIMG ? Тздесь используется ALLPROGRAMS.bar. Что и как вставить в ~NameItemMenu#!# ? И какую секцию использовать [Hint] или [000].
У Вас хорошо и понятно расписано для первых двух вариантов, но ни слова о BARMENUIMG. Может я что-то не понял. Спасибо за ответ.

Добавлено (21.02.2018, 20:57)
---------------------------------------------
У Вас есть кнопка "Открыть bar I mnu под курсором в виде меню" и бар открывается в виде меню. А как конвертнуть *.bar в *.mnu, я не знаю.

 
Andrey_AДата: Среда, 21.02.2018, 21:01 | Сообщение № 2615
Генералиссимус

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

Нет - все прописывается в одной секции, да и зачем.
Вы можете отделять внутри секции нужное комментариями

Код
[Section]
; для меню №1
~...
~...
~...
; для меню №2
~...
~...
~...
; для меню №3
~...
~...
~...


Цитата alexostrov ()
появилась секция [000], но почему-то без Delimeters=#!#- это так надо?


Это тестовая секция - в дальнейшем её не будет

Цитата alexostrov ()
здесь используется ALLPROGRAMS.bar. Что и как вставить в ~NameItemMenu#!#


1. Рекомендую создать свой файл с любым именем , к пример, Hint_My.ini в кодировке UTF-16 LE 1200 , чтобы при обновлении не затиралиь ваши настройки.

2. В этом файле создаёте секцию с любым именем [Hint] , [Hint_My] ... и туда все что надо прописываете

3. В кнопке прописываете путь к файлу и имя секции

Что касается файлов .bar , то вставляете что прописано в ключах menuN=...

Пример:
Код
button2=
iconic2=0
button3=Wcmicons.dll,581
cmd3=CD %COMMANDER_PATH%\Programs\Antivirus
menu3=• Папка Antivirus
button4=Wcmicons.dll,546
cmd4=CD %COMMANDER_PATH%\Programs\Arhive
iconic4=0


Вставляете

Код
[Hint_My]

~• Папка Antivirus#!#Подсказка 1#!#:STYLE1:#!#Стиль#!#TCIMG.dll,2


.


 
alexostrovДата: Среда, 21.02.2018, 21:25 | Сообщение № 2616
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Ув. Andrey_A Спасибо! Пока я ждал ответ, то "методом научного тыка" получил подсказку с BARMENUIMG. Меня просто сбила с толку секция [000]. Я подумал что [Hint] с Delimeters=#!# используется для всех меню (программ) имеющих класс #32768) , а [000] без Delimeters=#!# для BARMENUIMG.
Теперь все в порядке. Спасибо за помощь
 
asmadeusДата: Среда, 21.02.2018, 21:28 | Сообщение № 2617
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Неправильно отрабатывает строка
Код
delss=PS<"%COMMANDER_PATH%\Programs\Players\AIMP"//-1//0//Readme.txt|WhatIsIt.txt|Data//1>||1

Вроде бы должны удалиться все файлы и папки, кроме указанных в маске. НО УКАЗАННЫЙ В МАСКЕ КАТАЛОГ DATA ТОЖЕ УДАЛЯЕТСЯ
 
Andrey_AДата: Среда, 21.02.2018, 22:08 | Сообщение № 2618
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
asmadeus, папки отличаются от файлов конечным слешем)) , а так как это регулярка, то в конце двойной слеш:

Код
slist=PS<"%P"//-1//0//Readme.txt|WhatIsIt.txt|Data\\//1> GLOBALSLIST<a>


.


 
asmadeusДата: Среда, 21.02.2018, 22:14 | Сообщение № 2619
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
папки отличаются от файлом конечным слешем))

А я думал, что отсутствием расширения))
Цитата
в обратную сторону не хочется и смотреть (кто видел распакованный xlsx, тот поймёт)))

Ты их обрабатывал как архив? Я пока смотрю в сторону udf, но подозреваю, что без установленного офиса фиг что выйдет
 
Andrey_AДата: Пятница, 23.02.2018, 23:35 | Сообщение № 2620
Генералиссимус

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

Я их распаковывал (это zip) и парсинговал xml

Цитата asmadeus ()
А я думал, что отсутствием расширения))

Я тоже так думал, но ели есть точка в имени папки, то во многих прогах происходит бардак, взять к примеру тот же тотал:
Параметр %E (расширение) выдаст у папки расширение... И так же "криво" ведёт себя параметр %O

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

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

Цитата shveicar ()
Есть просьба, сделать разделение склеиваемых файлов, после команды:

Код
joinz=%L||"%p"//0//"%O-@<info=s47>.%E"


Возможно там стоит добавить какие то дополнительные метки при склеивании, что бы можно было затем извлечь исходное расширение, при восстановлении второго файла.
Спасибо.


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

[helpquote]
[+] Добавлены новые команды
"maskz"
"maskx"
- добавлены глобальные переменные GLOBALMASKZ0, GLOBALMASKZ, GLOBALMASKZ1, GLOBALMASKZ2, GLOBALMASKX0, GLOBALMASKX
[/helpquote]

maskz=File||Path||List||CryptKey
File - основной файл, к которому записываются данные
Path - где создавать новый файл
List - список объектов (файлов и папок)
CryptKey - Пароль и Алгоритм (пароль шифрования и аббревиатура алгоритма шифрования)

Примеры:
Код

"maskz=%P%N||"%t"//0||%L||12345|AES256||upd<2>" - в другой панели создать файл под курсором, замаскировать в него зашифрованные данные выделенных файлов и папок
"maskz=%P%N||"%t"//0||%L||12345|AES256||progres<>||upd<2>" - в другой панели создать файл под курсором, замаскировать в него зашифрованные данные выделенных файлов и папок (отображать прогресс)
"global maskz=%P%N||"%t"//0||%L||12345|AES256||progres<>||upd<2> GLOBALMASKZ0<a> GLOBALMASKZ<a> GLOBALMASKZ1<a> GLOBALMASKZ2<a>" - в другой панели создать файл под курсором, замаскировать в него зашифрованные данные выделенных файлов и папок (отображать прогресс) + записать результаты в глобальные переменные

"maskx=%P%N||"%t"//0||12345|AES256||upd<2>" - из файла под курсором распаковать в другую панель зашифрованные файлы
"maskx=%P%N||"%t"//0||12345|AES256||progres<>||upd<2>" - из файла под курсором распаковать в другую панель зашифрованные файлы (отображать прогресс)
"global maskx=%P%N||"%t"//0||12345|AES256||progres<>||upd<2> GLOBALMASKX0<a> GLOBALMASKX<a>" - из файла под курсором распаковать в другую панель зашифрованные файлы (отображать прогресс) + записать результаты в глобальные переменные



.


 
MatrosДата: Понедельник, 26.02.2018, 10:53 | Сообщение № 2621
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Andrey_A, посмотри в команде mhint , и,если возможно,чтобы подсказка не выходила за край экрана




Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Понедельник, 26.02.2018, 11:09 | Сообщение № 2622
Генералиссимус

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


Надо будет добавить в описание:
В StyleW=0

Balloon - внешний вид может быть суммой флагов:
Код
1 = отобразить, как овальная
2 = центрировать подсказку
4 = принудительно отображать подсказку полностью, независимо от указанных координат. Если используется несколько мониторов, подсказка будет "прилипать" к ближайшему монитору.


Код
#!#0|5000|4


4+1
Код
#!#0|5000|5


4+2+1
Код
#!#0|5000|7


.


 
MatrosДата: Понедельник, 26.02.2018, 11:40 | Сообщение № 2623
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Andrey_A, спасибо,теперь всё нормально


Всё приходящее,а музыка Вечна !
 
VikTor1985Дата: Понедельник, 26.02.2018, 14:21 | Сообщение № 2624
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Всем Доброго времени суток!!!
Товарищи подскажите кто сталкивался с такой командой?:
Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=?T|c5:C:\Name.txt,1:-1!!0!!\d!!
%Commander_Path%\TCIMG.dll,1
в строках буфера обмена удалить все цифры, в конце которых нет любой фразы, взятой из файла

-1
-1

Как в файле Name.txt прописать фразы? Я по разному пробовал и в "две строки" и через "|" и ";" и т.п. не получается!
Например:
Код
567567kg проапрапрапр68678рпопроjpg
567567kg проапрапрапр68678рпопро.jpg
567567kg проапрапрапр68678рпопро
567567kg проапрапрапр68678рпопро.
567567kg проапрапрапр68678рпопро.jpg

567567kg проапрапрапр68678рпопроpng
567567kg проапрапрапр68678рпопро.png
567567kg проапрапрапр68678рпопро
567567kg проапрапрапр68678рпопро.
567567kg проапрапрапр68678рпопро.png

в файле Name.txt:
Код
jpg
png

Нужно чтобы во всех строках оканчивающихся на "jpg" или "png" удалялись числа!
У меня получается :
Код
kg проапрапрапррпопроjpg
kg проапрапрапррпопро.jpg
kg проапрапрапррпопро
kg проапрапрапррпопро.
kg проапрапрапррпопро.jpg

kg проапрапрапррпопроpng
kg проапрапрапррпопро.png
kg проапрапрапррпопро
kg проапрапрапррпопро.
kg проапрапрапррпопро.png

т.е. Числа удаляются везде!
 
chip642Дата: Понедельник, 26.02.2018, 14:44 | Сообщение № 2625
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата VikTor1985 ()
Нужно чтобы во всех строках оканчивающихся на "jpg" или "png" удалялись числа!


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=?T|c2:C:\Name.txt,1:-1!!0!!\d!!
%Commander_Path%\TCIMG.dll,1
в строках буфера обмена удалить все цифры, в конце которых ЕСТЬ любая фраза взятая из файла Name.txt

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

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