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






 
alexxxxxДата: Понедельник, 14.11.2016, 01:15 | Сообщение № 2026
Рядовой

На сайте с: 10.01.2016
Город: Одесса
Сообщений: 11
Награды: 0
Репутация: 0
Цитата
; FocusList - 1 - фокусировать на первый пункт таблицы ListView; 0 - не фокусировать FocusList=0

Спасибо! Всё работает отлично!
 
Andrey_AДата: Понедельник, 14.11.2016, 08:55 | Сообщение № 2027
Генералиссимус

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

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

Ещё дополнения в команду prevw

1. С помощю библиотеки DevIL.dll (http://openil.sourceforge.net) подключено более 30 типов файлов (в будущем возможно ещё, просто нет у меня некоторых редких форматов для теста)

BW, WBMP, DDS, ICB, ICNS, IFF, J2C, J2K, JNG, JP2, JPC, JPF, JPX, LBM, PAM, PBM, PDD, PGM, PNM, PPM, PSD, PXR, RAS, RGB, SGI, TDI, TGA, VDA, VST, WDP, XPM

Кому надо библиотеку можно скачать на сате или по ссылке DevIL
И прописать в TCIMG.ini (TCIMGU.ini) в секции [DLL] в ключе DevIL

Код
[DLL]
..
DevIL=%COMMANDER_PATH%\Utilities\Images\DevIL\DevIL.dll


2. Из некоторых типов добавлено извлечение изображения (если есть) для отображения

3. Ускорена работа и исправлены ряд недочётов

Вобщем вот все изменения:

[helpquote][+] Оптимизирована команда prevw
- добавлен просмотр векторных изображений CSV с помощью библиотек Cairo
- добавлен в TCIMG.ini в секцию [DLL] ключ Cairo в котором прописывается путь к папке библиотеки Cairo
- изменена запись расширений в ключах ListExT и ListExE - теперь в виде регулярных выражений
- в ListExT и ListExE добавлены десятки текстовых и исполняемых типов расширений
- добавлен просмотр EMF, WMF, 2BP, MPO, JFIF изображений
- добавлено извлечение изображения из файлов AI, PDN, JBF, LPM, PLB, PXS, PXT, SSL, AMC и его отображение
- изменен приоритет отображения информации при пересечении регулярных выражений типов файлов:
--- сначала изображения, затем текстовые файлы, последними - исполняемые
- добавлено: если информации в файле нет, то окно не выводится
- добавлена очистка от временных файлов в папке Temp
- добавлен просмотр изображений BW, WBMP, DDS, ICB, ICNS, IFF, J2C, J2K, JNG, JP2, JPC, JPF, JPX, LBM, PAM, PBM, PDD, PGM, PNM, PPM, PSD, PXR, RAS, RGB, SGI, TDI, TGA, VDA, VST, WDP, XPM с помощью библиотеки DevIL.dll
- добавлен в TCIMG.ini в секцию [DLL] ключ DevIL в котором прописывается путь к файлу библиотеки DevIL.dll
[/helpquote]

В сообщении http://tc-image.3dn.ru/forum/5-498-17124-16-1478903632 вы можете найти информацию про библиотеку Cairo кому интересен формат SVG



.


 
shveicarДата: Понедельник, 14.11.2016, 11:15 | Сообщение № 2028
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Святые угодники, - какое опасное имя у этой мощной библиотеки :)
 
Andrey_AДата: Вторник, 15.11.2016, 00:17 | Сообщение № 2029
Генералиссимус

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


Спасибо за команду prevw - мне не хватает информации mp3
Если бы это вставить, то было бы отлично!
Спасибо!



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

[helpquote]- добавлено отображение информации MP3, а так же изображения (если есть в файле)[/helpquote]



.


 
ПаразитДата: Вторник, 15.11.2016, 13:41 | Сообщение № 2030
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Не получается вызвать диалог сохранения.
Как надо правильно?

Код
global lists=%L asave=GLOBALLISTS!![ssave]
 
shveicarДата: Вторник, 15.11.2016, 15:17 | Сообщение № 2031
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата Паразит ()
Как надо правильно?


Судя по справке так:
Код
global lists=%L asave=GLOBALLISTS||"%pList.txt"


но на мой взгляд, asave больше подходит для сохранения списка из цикла.
А в данном случае, проще будет так:
Код
lists=%L||save<"%pList.txt">


Сообщение отредактировал shveicar - Вторник, 15.11.2016, 15:21
 
ПаразитДата: Вторник, 15.11.2016, 19:57 | Сообщение № 2032
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
shveicar, мне нужно вызвать диалог сохранения файла, который вызывается с помощью параметра ssave, что в справке / Дополнения № 18
 
shveicarДата: Вторник, 15.11.2016, 21:40 | Сообщение № 2033
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
тогда, как то так-
Код
global slist=%L||[ssave=Выберите~~что~~нужно!!C:\!!*.*!!newname!!txt]

Только сохранения не происходит.
Возможно там какие то глюки.
Андрей придет, подскажет..


Сообщение отредактировал shveicar - Вторник, 15.11.2016, 21:43
 
ПаразитДата: Среда, 16.11.2016, 05:26 | Сообщение № 2034
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Цитата shveicar ()
Возможно там какие то глюки.


Вот и я несколько часов пытался это побороть
 
Andrey_AДата: Среда, 16.11.2016, 08:48 | Сообщение № 2035
Генералиссимус

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

В команде просто не были подключены диалоги - подключил...

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

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

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

Ещё дополнения в команду prevw

Код
- добавлено отображение информации фа    йлов MP3, M4A, WAV, OGG, FLAC, а так же показ изображения (если таковое есть в файле)
- исправлено в информации отображение символа "&"
- добавлен просмотр случайного кадра из видеофайлов 3GP, AVI, DVR-MS, FLV, M2TS, MKV, MOV, MP4, MPG, MTS, OGV, VOB, WEBM, WMV с помощью FFmpeg.dll  
- добавлен в TCIMG.ini в секцию [DLL] ключ FFmpeg в который прописывается путь к файлу библиотеки FFmpeg.dll


Библиотеку можно скачать FFmpeg
И прописать в TCIMG.ini (TCIMGU.ini) в секции [DLL] в ключе FFmpeg

Код
[DLL]
...
FFmpeg=%COMMANDER_PATH%\Utilities\Images\FFmpeg\FFmpeg.dll




.


 
АтосДата: Среда, 16.11.2016, 15:12 | Сообщение № 2036
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Привет. У меня появилась полезная задача.

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

Пример. Есть такие файлы.

122.QQQ.fdfdfe.txt
122.QQQ.eeee.txt
122.QQQ.ggggggggg.txt
315.QQQ.fwefwefwef.txt
315.QQQ.ffff.txt
315.QQQ.fwjjjj.txt

Ну так вот, такая задача.
Я выделяю файл, который начинается с "315.", нажимаю кнопку, и выделяются все файлы, которые начинаются с "315.".
Я выделяю файл, который начинается с "122.", нажимаю кнопку, и выделяются все файлы, которые начинаются с "122.".
И т.д.
Я специально сделал метку "QQQ.", чтобы к нему было легче подобрать регулярное выражение.
Что-то типа, (^\d{3}\.)(QQQ\.)(.+?\..{3}).
Т.е, мы к каждой группе должны присвоить переменные, и с помощью параметра markp или marks произвести выделение.
 
chip642Дата: Среда, 16.11.2016, 16:59 | Сообщение № 2037
Генералиссимус

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

Недавно в теме TCIMG такая задача рассматривалась. Только не понимаю для чего в данном случае метки понадобились, можно и без них.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends="%O"||&&^(.{4}).*!!$1 marks=0||test<1n!!\QGLOBALSENDS<1>\E>
Wcmicons.dll,19
Выделить в активной панели объекты начало имен которых совпадает с первыми 4-мя символами имени объекта под курсором

-1


Если надо оставить в активной панели, для удобства визуализации, только выделенное то:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global sends="%O"||&&^(.{4}).*!!$1 marks=0||test<1n!!\QGLOBALSENDS<1>\E> tcimg=$cm2023
Wcmicons.dll,19
Выделить в активной панели объекты начало имен которых совпадает с первыми 4-мя символами имени объекта под курсором и оставить только выделенное

-1
-1
 
АтосДата: Среда, 16.11.2016, 18:23 | Сообщение № 2038
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
chip642, спасибо за ответ.
У меня не так много выпадает свободного времени, и поэтому я не мог просматривать предыдущие темы.
А насчёт меток, то я подумал, что так было бы удобнее составлять регулярки.
 
Andrey_AДата: Четверг, 17.11.2016, 04:00 | Сообщение № 2039
Генералиссимус

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

TCIMG 16.4 от 17.11.2016

Скачать TCIMG 16.4





 
Andrey_AДата: Четверг, 17.11.2016, 05:39 | Сообщение № 2040
Генералиссимус

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

Цитата shveicar ()
Есть предложение, сделать способ "бокового" сложения двух списков, через разделитель.


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

Синтаксис:
Код
$GLOBAL...@$GLOBAL...@Delimeter


Примеры:
Код

"global wlist=%L xlist=%L $GLOBALWLIST@$GLOBALXLIST@=== GLOBALWLIST<a>" - объединить поэлементно данные 2-х глобальных массивов и записать результат в 1-й


.


 
Поиск:

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