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

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




Дата выпуска: 22.02.2024
Версия: 34.2
Автор: 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.100 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала 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Дата: Пятница, 28.12.2018, 20:35 | Сообщение № 2911
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
sibirnik
проверил навскидку 2 примера:
sndps=[tc=AA] ;; проиграть аудиофайл под курсором - работает без проблем
sndps=%P%N||0 infos=3||1||%P%N||1 infht=GLOBALINFOS<28>||Трек||@$f250\Files\Trec.htm||500||40||5||5||set<FF033E|FDEE00|1,,,30,,,1>
воспроизвести аудиофайл под курсором и вывести информационную строку о треке (окно закроется по окончанию трека)
- работает без проблем (скрин ниже)

Добавлено (28.12.2018, 20:51)
---------------------------------------------
sibirnik
Проверил команду: plays=%L ;; воспроизвести выделенные треки - все работает отлично в окне TCIMG PLAYER

Прикрепления: 4168604.jpg (20.8 Kb) · 8775473.jpg (35.8 Kb)


Сообщение отредактировал alexostrov - Пятница, 28.12.2018, 20:41
 
sibirnikДата: Суббота, 29.12.2018, 05:16 | Сообщение № 2912
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
alexostrov,
У меня тоже это всё есть(окна выводятся), только звука нет...Windows 10x64 у меня. С остальных программ звук работает. Странно...У Вас какая Windows?

Добавлено (29.12.2018, 05:31)
---------------------------------------------
Проверил сейчас на Windows 7 - работает на ура! Что же на Windows 10x64? У кого Windows 10x64 проверьте пожалуйста и отпишите результат.

Добавлено (29.12.2018, 05:39)
---------------------------------------------
Вопрос снимаю...Проблему решил, оказалась проблема в кодеках(переустановка кодеков решила проблему). Спасибо alexostrov, благодаря вам - мозг заработал в нужном направлении.
Всех с Наступающим Новым Годом!

 
veosysregДата: Суббота, 29.12.2018, 11:43 | Сообщение № 2913
Рядовой

На сайте с: 15.12.2018
Сообщений: 5
Награды: 0
Репутация: 0
Добрый день! По новым версиям возник еще один вопрос. Есть вот такая кнопка:
Код
global copys=%L||"%t" renms=$GLOBALCOPYS||^^<info=o*11,12,13*-*::!!#_!!o*14,15,16*-*::>_RX100_

Копирует видео с фотоаппарата с переименованием. Раньше имя типа 00250.MTS превращалось в 2018-12-28_14-51-56_RX100_00250.MTS.
А теперь почему то в "o11 - 2018-o12 - 12-o13 - 28_o14 - 14-o15 - 51-o16 - 56_RX100_00250.MTS". Не подскажете в чем проблема?
 
Andrey_AДата: Суббота, 29.12.2018, 14:28 | Сообщение № 2914
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Romario ()
возникает ошибка Line 50857, если есть запущенный процесс TCIMG.exe

Цитата Romario ()
если шаблона, в прописанных папках не было, то был следующий диалог

Цитата veosysreg ()
А теперь почему то в "o11 - 2018-o12 - 12-o13 - 28_o14 - 14-o15 - 51-o16 - 56_RX100_00250.MTS". Не подскажете в чем проблема?

Цитата
Код
"dilog=[iconz=BOX1] GLOBALICONZ1<a>" - выбрать значок и записать информацию в глобальную переменную

Номер значка всегда 0


Исправлено: Тестовая версия TCIMG 248_b6, в версии TCIMG 24.7 замените соответствующие файл(ы)

Последние изменения:
[helpquote][+] Добавлен параметр "&?" (см. Дополнение №24)
[+] Оптимизирован функционал команды xbarx
- исправлена ошибка расположения значков при Button=0
- убрано ограничение в 32 для отображения значков при Button=0
- исправлена ошибка при AutoHide>0
- увеличил область наведения курсора на края экрана для появления панели при AutoHide>0
- в TCIMG.ini в секцию [RegEx] добавлен ключ Button0
[+] Оптимизирован функционал команд sends ...
- добавлен в режим Output=-5 возможность разбивать информацию по заданному количеству строк
[±] Исправлена ошибка в присвоении данных массивами $GLOBALNAME1[n]=$GLOBALNAME2[m]
[+] Добавлено в команду imgnz в параметр panorama<> режимы "4", "6"
[±] Исправлены ошибки в командах marks, xlsxf, logpr, creat в параметре temp<>, iconz
[+] Добавлена возможность в командах patha и подобных открывать сетевые пути "\\..\."
[+] Добавлены параметры в команду infos
"3||15||File"
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режим "f270|1 - f270|13"
- исправлена ошибка при использовании диапазона
[+] Оптимизирован функционал команды count
- исправлена ошибка возвращения номеров в тексте с пустыми строками
- добавлена глобальная переменная GLOBALCOUNT1[/helpquote]

Остальные вопросы по пути... Сами понимаете праздники нагрянули!!!

.


 
alexostrovДата: Суббота, 29.12.2018, 18:04 | Сообщение № 2915
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
sibirnik
У меня проблема с аудио в другом: перестало работать радио TCIMG - (radio=playliststc||Radio).
И где копать не знаю. Аудио файлы воспроизводятся нормально. Звуки винды тоже. Возможно,
у меня тоже, не установлен какой то кодек.
 
sibirnikДата: Суббота, 29.12.2018, 20:26 | Сообщение № 2916
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
alexostrov,
Вот это я установил и всё заработало(Радио в том числе), что было связано с выводом звука с параметрами кнопок от ТCIMG, хотя всё другое работало. K-Lite_Codec_Pack


Сообщение отредактировал sibirnik - Суббота, 29.12.2018, 20:30
 
Andrey_AДата: Суббота, 29.12.2018, 21:14 | Сообщение № 2917
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата alexostrov ()
И где копать не знаю. Аудио файлы воспроизводятся нормально. Звуки винды тоже. Возможно,
у меня тоже, не установлен какой то кодек.

Возможно проблемы с настройками в секции [Radio] в TCIMGU.ini (если он есть)
У меня радио работает, может ещё какие-то ссылки на радиостанции битые (но я за этим не слежу)

.


 
sibirnikДата: Суббота, 29.12.2018, 21:34 | Сообщение № 2918
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
В справке два раза указана одна и та же команда
Цитата
winls=LISTF<%P%N/%T%M>||800x600||>2 GLOBALWINLS<a> GLOBALWINLS0<a> ;; открыть папки под курсором из разных файловых панелей в окне просмотра
Подчистите по ходу...
 
asmadeusДата: Суббота, 29.12.2018, 21:39 | Сообщение № 2919
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Всем доброго времени суток.
Натолкните на дорогу к правильной мысли)) Да, можно не реализацию, а лишь путь.
Имеем:
-папка с архивами программ (примерно такие имена):
Код
goodsync_enterprise_10.7.21.1.zip
goodsync_enterprise_10.9.21.1.zip
iobit_driver_booster_6.2.0.198.zip

Задача - как удалить старые версии? В примере - надо удалить goodsync_enterprise_10.7.21.1.zip
Разумеется, удаление всех дубликатов, оставить только самую новую версию.
Почему желателен путь к реализации, а не ее конечный вид? Просто мне это решение надо в двух вариантах - TCIMG и Autoit.
А я что то даже не придумаю, как подойти. Думал разбивать имя и версию в двухмерный массив, но как потом сравнение проводить? Если каждый элемент сравнивать со всем массивом - мне это показалось неверным.
 
sibirnikДата: Суббота, 29.12.2018, 22:10 | Сообщение № 2920
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Цитата asmadeus ()
Задача - как удалить старые версии?

А по дате добавления или создания или модификации сравнивать имя файлов одинаковых и их даты и удалять более старые...
 
Andrey_AДата: Суббота, 29.12.2018, 23:05 | Сообщение № 2921
Генералиссимус

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

asmadeus, возможно поможет:

1. Разбиваем выделенное в 2D массив по регулярке, к примеру такой:



Код
anf2d=%L||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ GLOBALANF2D<a>


Получаем:



2. Сортируем по 2-й колонке:

Код
anf2d=%L||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ GLOBALANF2D<a> arr2d=$GLOBALANF2D||1|2 GLOBALARR2D<a>


Получаем, то что большие номера выше младших:



3. Удаляем дубликаты имён 1-й колонки:

Код
anf2d=%L||2||(?:[^\\]+\\)([^\\]+_)([^\\_]+)\.[^\\._]+ GLOBALANF2D<a> arr2d=$GLOBALANF2D||1|2||4|1 GLOBALARR2D<a>




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

Но тут может быть масса нюансов...


 
asmadeusДата: Суббота, 29.12.2018, 23:18 | Сообщение № 2922
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
sibirnik, Andrey_A, спасибо за указание пути. Завтра буду мудрить. Эта погоня за автоматизацией просто никогда покоя не даст))
 
alexostrovДата: Воскресенье, 30.12.2018, 04:03 | Сообщение № 2923
Полковник

На сайте с: 22.11.2017
Сообщений: 179
Награды: 0
Репутация: 0
Andrey_A
Цитата Andrey_A ()

Возможно проблемы с настройками в секции [Radio] в TCIMGU.ini (если он есть)
У меня радио работает, может ещё какие-то ссылки на радиостанции битые (но я за этим не слежу)


Да, этот файл настроек TCIMGU.ini у меня есть. Я сравнил его с файлом TCIMG.ini (только секции [Radio] - все одинаковое.
Я взял одну из прошлых версий этого файла TCIMG.ini (TCIMG_21.8, когда радио точно работало ) и заблокировал TCIMGU.ini ) - сейчас не работает.
Загрузил плей-лист в WinAmp (правда пришлось поменять кодировку *.m3u с 1200 (UTF-16LE) на 65001 UTF-8) - все работает.
WinAmp работает с m3u в кодировке 65001 UTF-8.
В TCIMG Радио, ни с одной из кодировок не работает. Я правильно понял, что кодировка для TCIMG Радио, должна быть 1200 (UTF-16LE)?
Ссылки может и есть битые , но я брал те, которые нормально проигрывались в WinAmp.
 
sibirnikДата: Воскресенье, 30.12.2018, 07:45 | Сообщение № 2924
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
alexostrov,
Цитата alexostrov ()
- сейчас не работает.

А это сделал? Мне это реально помогло.
 
Andrey_AДата: Воскресенье, 30.12.2018, 08:45 | Сообщение № 2925
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата alexostrov ()
Я правильно понял, что кодировка для TCIMG Радио, должна быть 1200 (UTF-16LE)?

Желательно, у меня работает и так и так... возможно позже выяснится причина неработоспособности...



ICQ
C 28 декабря мы перестаём поддерживать старые версии ICQ и другие неофициальные клиенты.

http://tc-image.3dn.ru/forum/12-1125-21546-16-1546148431


.


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

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