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

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




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

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

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

Расширение функционала 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Дата: Четверг, 10.03.2016, 13:57 | Сообщение № 1246
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата chip642 ()
Прошу добавить возможность получения информации относительного родительского пути активной панели инструментов

Добавлено:

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

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

.


 
chip642Дата: Четверг, 10.03.2016, 14:45 | Сообщение № 1247
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Andrey_A
Оперативно. Премного благодарен!
 
ZmyДата: Пятница, 11.03.2016, 06:00 | Сообщение № 1248
Майор

На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
Награды: 1
Репутация: 0
Andrey_A, зачем каждому?
Сделать одну, хотя бы для простых операций, типа переименования, перемещения и т.д.
Такую как, протокол в инструменте группового переименования.

Чё то, плохо работает эта команда. Моргнёт, и всё.
Как-будто перезагружается
Код
marlr=%Z%F||0||after<1>


Пробовал так, тоже не очень

Код
marlr=%Z%F||0 tcimg=$cm2023

Код
marlr=%Z%F||0 keybd=0~~{TAB№2} tcimg=50~~$cm2023

Код
marlr=%Z%F||0 keybd=100~~{^i} tcimg=$cm2023


Сообщение отредактировал Zmy - Пятница, 11.03.2016, 07:51
 
chip642Дата: Пятница, 11.03.2016, 09:28 | Сообщение № 1249
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата Zmy ()
Чё то, плохо работает эта команда. Моргнёт, и всё.

marlr=%Z%F||0||after<1>


Код
"marlr=%Z%F||0||after<1>" - выделить подобные выделенные объекты в другой панели, папки и файлы, оставить только выделенное

У меня работает, выделяю объекты в активной панели, применяю кнопку, если есть совпадения в другой панели, то эти объекты показывает в отдельном окне. Главное не забыть выделить, а то многие думают, что сравнивается содержимое обеих панелей.
 
ZmyДата: Пятница, 11.03.2016, 14:08 | Сообщение № 1250
Майор

На сайте с: 19.04.2015
Город: Краснодар
Сообщений: 81
Награды: 1
Репутация: 0
Она срабатывает через раз. Курсор раздваивается (Появляется с двух сторон).
Сама снимает выделение. Как-будто обновляет панель.
 
Andrey_AДата: Пятница, 11.03.2016, 15:18 | Сообщение № 1251
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата Zmy ()
Она срабатывает через раз. Курсор раздваивается (Появляется с двух сторон)

У меня такого не происходит
Цитата Zmy ()
Сама снимает выделение. Как-будто обновляет панель.

А это иногда бывает

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

Что касается выделения в Total Commander сторонними утилитами и скриптами, то это не всегда стабильно
Долго объяснять, но в одном процессе не все команды проходят напрямую, приходится изварачиваться: запускать из 1-го процесса 2-й, во 2-м "убивать" 1-й и производить некоторые команды...

Ещё можно изменять паузу в ключе:
Код
[Setting]
...
; PauseAfter - пауза в миллисекундах между выделением и дополнительными действиями параметра after<>
PauseAfter=200


Цитата Zmy ()
Сделать одну, хотя бы для простых операций, типа переименования, перемещения и т.д.
Такую как, протокол в инструменте группового переименования.

Что касается отката я не буду за это браться, т.к. есть ряд параметров в утилите, при использовании которых НЕВОЗМОЖНО вернуть всё на свои места (к примеру параметр [double])
Так же и в копировании, перемещении с заменой - как можно откат сделать?..
А что касается вывода информации, то:
1. Есть глобальные переменные, в котором всё есть...
2. chip642 что-то делал с "откатом", но я не вникал, возможно он поможет с выводом информации...

.


 
Andrey_AДата: Среда, 16.03.2016, 03:49 | Сообщение № 1252
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата jkmjkmjkm ()
Если бы еще звуковой сигнал за N сек. до окончания блокировки включался - тогда вообще...

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

[helpquote][+] Добавлено в команду pause дополнительные подпараметры во 2-й параметр
[+] Добавлено в команду watch в параметр countdown<> дополнительные подпараметры[/helpquote]

Примеры:
Код

"watch=0||countdown<10s|2|4s>" - запустить секундомер с обратным отсчётом на 10 секунд, за 4 секунды до окончания воспроизводится звук 2, прописанный в TCIMG.ini в секции [Sound]
"watch=0||countdown<10s|%%COMMANDER_PATH%%\sound.wav|4s>" - запустить секундомер с обратным отсчётом на 10 секунд, за 4 секунды до окончания воспроизводится звук sound.wav

"pause=[combo=BOX20]||2|3s infbx=InfoBox_TEST1" - выбор паузы в диалоге, обратный отчёт паузы в отдельном окне, за 3 секунды до окончания воспроизводится звук 2, прописанный в TCIMG.ini в секции [Sound]
"pause=[combo=BOX20]||%%COMMANDER_PATH%%\sound.wav|3s infbx=InfoBox_TEST1" - выбор паузы в диалоге, обратный отчёт паузы в отдельном окне, за 3 секунды до окончания воспроизводится звук sound.wav

"sends=[combo=BOX20] block=1 pause=GLOBALSENDS<1>||%%COMMANDER_PATH%%\sound.wav|3s block=2" - блокировать использование мыши и клавиатуры. Выбор паузы в диалоге. Обратный отсчёт в отдельном окне. Экстренная разблокировка по CTRL+SHIFT+DEL. За 3 секунды до окончания воспроизводится звук sound.wav
"sends=[combo=BOX20] block=1 pause=GLOBALSENDS<1>||2|4s block=2" - блокировать использование мыши и клавиатуры. Выбор паузы в диалоге. Обратный отсчёт в отдельном окне. Экстренная разблокировка по CTRL+SHIFT+DEL. За 4 секунды до окончания воспроизводится звук 2, прописанный в TCIMG.ini в секции [Sound]



 
jkmjkmjkmДата: Среда, 16.03.2016, 08:19 | Сообщение № 1253
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Andrey_A, благодарю.

Цитата Andrey_A ()
"sends=[combo=BOX20] block=1 pause=GLOBALSENDS<1>||%%COMMANDER_PATH%%\sound.wav|3s block=2"
эта команда у меня срабатывает, если убрать кавычки в начале и в конце
 
Andrey_AДата: Среда, 16.03.2016, 13:01 | Сообщение № 1254
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата jkmjkmjkm ()
если убрать кавычки в начале и в конце

Правильно, это строки (примеры) из файла TCIMG.txt - файла из которого потом делается справка TCIMG
При каждой новой версии выкладываются так же последние примеры именно в таком формате - крайние кавычки убираются и строка команд готова к тестированию...
Кому интересно, TCIMG.txt и другие дополнительные файлы для справки в архиве TCIMGHELP

.


 
jkmjkmjkmДата: Среда, 16.03.2016, 16:04 | Сообщение № 1255
Полковник

На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
Награды: 3
Репутация: 1
Ясно. Будем запоминать.
 
ПаразитДата: Четверг, 17.03.2016, 20:34 | Сообщение № 1256
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Привет. Передо мной опять встала интересная задача. Чуть голову не сломал, думая как её реализовать.
Так ничего и не придумал. Задача.

У нас есть список с путями к папкам, в которых лежат текстовые файлы, которые надо объединить.
Не в один файл для всех, а в один файл для каждой папки.
Благо, что все они имеют одно расширение, и самое главное, что они имеют порядковые номера, в качестве имён.
Т.е. допустим, что в папке лежат много файлов разного типа, но меня интересуют только txt.
Они имеют по две цифры. Такие как, 01.txt, 02.txt, 08.txt, и т.д.
Т.е., порядок может быть неправильным. Но объединять надо в любом случае, от меньшего к большему.

Я тут пытался кое-что нарулить. Работает. Но неправильно.
Код
stext=FOLDC<%L!!0!!1!!*.txt>||""!!1

stext=FOLDC<C:\Temp\333.txt!!0!!1!!*.txt>||""!!1


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


Сообщение отредактировал Паразит - Четверг, 17.03.2016, 20:41
 
Andrey_AДата: Пятница, 18.03.2016, 14:48 | Сообщение № 1257
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата Паразит ()
У нас есть список с путями к папкам, в которых лежат текстовые файлы, которые надо объединить.
Не в один файл для всех, а в один файл для каждой папки.


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

.


 
ПаразитДата: Пятница, 18.03.2016, 15:32 | Сообщение № 1258
Майор

На сайте с: 27.02.2016
Город: Быково
Сообщений: 86
Награды: 0
Репутация: 0
Андрей, работает, как надо. Спасибо.
 
АтосДата: Пятница, 18.03.2016, 16:39 | Сообщение № 1259
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Привет. Чё-то у меня не работают функции, связанные с архивами.

Код
zpacf=%P%N||%T%N.zip
zunpk=%L||"%t"

Не могу ни запаковать, ни распаковать.
Эти функции самодостаточные? Или они используют стороние утилиты, типа zipfldr.dll?
Или это проги, которые беруться из секции [Programs]?

zipfldr.dll у меня нет. В секции [Programs] все пути правильные.


Сообщение отредактировал Атос - Пятница, 18.03.2016, 16:40
 
Andrey_AДата: Пятница, 18.03.2016, 16:46 | Сообщение № 1260
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата Паразит ()
работает, как надо

ну и хорошо.

Цитата Атос ()
Эта функция самодостаточная? Или она использует стороние утилиты, типа zipfldr.dll

Используется системная библиотека zipfldr.dll
Не знаю как в различных системах, но вроде должна быть на всех, т.к. сам Windows распаковывает с помощью неё...
У меня она присутствует в %WINDIR%\System32\zipfldr.dll

.


 
Поиск:

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