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






 
LonerDДата: Понедельник, 15.04.2013, 22:01 | Сообщение № 121
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
asmadeus ОК.

А вот ещё серьёзный баг.
Простейшая команда:
TCIMG.exe "tcimg=50~~$cm4003" "cmd"
Раньше работала нормально (скачал раннюю версию TCIMG 2.3. beta 1 - работает), но с некоторой версии вместо cmd текст удваивается и получается cmdcmd

И такой вопрос - как ввести ключевое слово в поле ввода?
Поясню на простейшем примере. Я хочу открыть командную строку и ввести в ней слово clpget.
Так как оно является параметром, то ТCIMG вводит не слово, а содержимое буфера. Какими знаками экранировать? (двойные кавычки, одинарные, обратные слеши - всё мимо).
TCIMG.exe "tcimg=50~~$cm4003" "clpget"


DreamLair.net
 
ХарВикДата: Понедельник, 15.04.2013, 22:04 | Сообщение № 122
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
Может быть, там нужны не кавычки, а два апострофа...???
 
LonerDДата: Понедельник, 15.04.2013, 22:20 | Сообщение № 123
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
ХарВик
Чем гадать - быстрее самому попробовать. Не-а, два апострофа тоже не вариант, они и появляются в поле ввода. Домик как в консоли винды - тоже не работает. Перепробовал множество вариантов, экранирования не происходит. Начинаю подозревать, что его попросту нет :o Поиск по "экранир" по хелпу - ничего не даёт.

Кстати, для sizeb в 64-х битном Тотале, насколько я понял, достаточно выставить в соответствующей функции $U = "Button", $BU28 = $O & "47]", $BU30 = $O & "49]".
Для архивации средствами wcx - там много чего надо править.


DreamLair.net

Сообщение отредактировал LonerD - Вторник, 16.04.2013, 03:42
 
asmadeusДата: Вторник, 16.04.2013, 20:44 | Сообщение № 124
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
LonerD, хорошо, буду ждать от тебя примера твоего видения. если согласуем все с начальством, то примемся за работу. а если не согласуем, пойдем в самоотвод))
 
Andrey_AДата: Четверг, 18.04.2013, 00:19 | Сообщение № 125
Генералиссимус

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

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

По поводу справки, уже придуман скрипт и формат изначального TCIMG.txt из которого будет делаться вся справка.. нужна будет помощь...


 
asmadeusДата: Четверг, 18.04.2013, 20:07 | Сообщение № 126
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата (Andrey_A)
По поводу справки, уже придуман скрипт и формат изначального TCIMG.txt из которого будет делаться вся справка.. нужна будет помощь...

усегда готов
 
LonerDДата: Воскресенье, 21.04.2013, 06:01 | Сообщение № 127
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
TCIMG.exe creat=%p||"%N"||clip<>
Некорректно отрабатывает пробел. Имеет файл с пробелом в имени "1 - 2.txt". После отработки команды - получаем файл 1.txt без содержимого буфера. Плюс в буфере информация оказывается стёртая, а содержимое буфера выглядит так: 2.txt||clip<>


DreamLair.net
 
Andrey_AДата: Понедельник, 22.04.2013, 01:39 | Сообщение № 128
Генералиссимус

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

Попробуй без кавычек
Код

creat=%p||%N||clip<>
Цитата (LonerD)
А вот ещё серьёзный баг.
Простейшая команда:
TCIMG.exe "tcimg=50~~$cm4003" "cmd"

Исправлено, но лучше кавычки вообще не использовать

Код
tcimg=$cm4003 cmd


Цитата (LonerD)
Какими знаками экранировать?

Код
tcimg=$cm4003 ^^clpget


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

Добавлена возможность:
- Просматривать заданный цвет на определённое время
- Просматривать заданный цвет из буфера
- Выбирать и настраивать вывод формата цвета в окне
- Настраивать окно выбора цвета, время показа, поверх всех окон/не поверх, позицию...

Пример отображение цвета:



Для вызова окна выбора цвета следует нажать в центр окна, если нажатия нет - окно закрывается по истечении заданного времени



Окно выбора цвета:



Настройка вывода информации цвета:



Для дополнительного выбора последних цветов и цвета по имени следует нажать в центр отображения цвета



Окно дополнительного выбора:



Дополнительный выбор цвета по имени:





Вызов стандартного диалога выбора цвета:





Скопировать в буфер выбранный цвет в формате...



Загрузить цвет из буфера...



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

TCIMG 2.6. beta 5 от 22.04.2013

Скачать TCIMG 2.6. beta 5

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







 
LonerDДата: Среда, 24.04.2013, 05:43 | Сообщение № 129
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
marks не работает? Например, выделение зеброй... Вроде раньше работало, а сейчас не хочет.

DreamLair.net
 
Andrey_AДата: Среда, 24.04.2013, 10:13 | Сообщение № 130
Генералиссимус

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

не подтверждается. Всё работает.


 
LonerDДата: Среда, 24.04.2013, 14:24 | Сообщение № 131
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Цитата (Andrey_A)
не подтверждается. Всё работает.

Может, и работает, но лишь в некоторых частных случаях.
Выделение зеброй "marks=0||zebr<1|2|1>".
ОС - Win8x64. Скачал предыдущие версии. Последняя, на которой эта команда работала - 2.3 beta 6, на последующих версиях - никакого выделения не происходит.
Может, конечно, всё зависит от системы, настроек системы/Тотала - но со старой версией TCIMG ведь таких проблем нет; значит при оптимизации или добавлении новых команд что-то в скрипте нарушилось.


DreamLair.net

Сообщение отредактировал LonerD - Четверг, 25.04.2013, 22:53
 
LonerDДата: Пятница, 26.04.2013, 17:56 | Сообщение № 132
Генерал-полковник

На сайте с: 24.03.2012
Сообщений: 106
Награды: 3
Репутация: 7
Таки я разобрался с выделением. На TC Image работает, на чистом тотале - работает. На моей сборке - нет.
Оказалось, вся суть в том, что начиная с TCIMG 2.3 beta 7 идёт жёсткая привязка функции выделения к отображению выпадающего списка дисков.
И с такой настройкой wincmd.ini выделение не работает:
Код
[Layout]
DriveCombo=0

Баг или задумано? Если задумано - это неправильно, работа TCIMG не должна быть привязана к стандартным настройкам отображения элементов интерфейса Тотала.



Цитата
22.04.2013 [2.6 beta 5]
[±] Исправлены ошибки

tcimg=$cm4003 cmd
Работает, но содержимое буфера обмена изменяется. Лучше его всё же восстанавливать к исходному виду после отработки команды.
arhvup - выход из архивов, которые лежат в корне диска, - по прежнему не работает.


В функции _SENDEX - лучше и надёжней вместо сочетания клавиш (которое может быть перехвачено нажатыми клавишами или изменено у конкретного пользователя) использовать команду ControlSetText и посылать текст верхнему контроллу окна.


DreamLair.net

Сообщение отредактировал LonerD - Воскресенье, 28.04.2013, 05:46
 
Andrey_AДата: Среда, 08.05.2013, 21:22 | Сообщение № 133
Генералиссимус

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

Цитата (LonerD)
по прежнему не работает

Позже посмотрю... а пока то, что захотелось и получилось сделать:

Добавлена возможность:
- Проигрывать треки и...
--- перематывать воспроизводимый трек
--- отображать плейлист
--- перетаскивать файлы и папки с треками в плейлист
- Выбирать и дополнительно настраивать цвет

Вот некоторые изменения в картинках:



плейлист при параметре OpenWP=1 :



Растягивать окно плейлиста при параметре Title=1 :



Дополнительная настройка цвета:



TCIMG 2.6. beta 6 от 08.05.2013

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

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





 
Andrey_AДата: Суббота, 11.05.2013, 17:36 | Сообщение № 134
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (LonerD)
Оказалось, вся суть в том, что начиная с TCIMG 2.3 beta 7 идёт жёсткая привязка функции выделения к отображению выпадающего списка дисков.
И с такой настройкой wincmd.ini выделение не работает... Баг или задумано? Если задумано - это неправильно, работа TCIMG не должна быть привязана к стандартным настройкам отображения элементов интерфейса Тотала.


Выделение, как сам знаешь, бывает разным:
- Обычное
- При включённом ftp
- При поиске (файлы на панель)
- При cm_DirBranch
- ...

Для стабильного выделения необходимо знать:
- путь панели/ей
- выделены ли файлы/папки (чтобы снять выделение для нового выделения)
- ...

В утилите есть функция считывающая предварительную информацию, как оказалось при DriveCombo=1/0 разные инстанции класса TMyPanel - исправил - в следующей версии всё будет работать.
[ps]
ИМХО, приколы от Гислера ещё впереди. Поэтому пока не буду тратить время на тестирование 64 версии Total Commander. Необходимо потратить пару недель на создание библиотеки всех контроллов 32 и 64 версии. Но и это рано или поздно реализуется. [/ps]

Цитата (LonerD)
tcimg=$cm4003 cmd
Работает, но содержимое буфера обмена изменяется. Лучше его всё же восстанавливать к исходному виду после отработки команды.

Есть команда

Цитата

"clptoo" - возвращает текст из буфера обмена, который был в буфере до работы утилиты.

Код

tcimg=$cm4003 cmd clptoo


Цитата (LonerD)
В функции _SENDEX - лучше и надёжней вместо сочетания клавиш (которое может быть перехвачено нажатыми клавишами или изменено у конкретного пользователя) использовать команду ControlSetText и посылать текст верхнему контроллу окна.


Это уже пройдено... не все окна и там, где можно ввсести текст, он не вводится и поэтому команда SENDEX останется, для ControlSetText есть команда buttn


 
Andrey_AДата: Воскресенье, 12.05.2013, 23:55 | Сообщение № 135
Генералиссимус

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

Добавлена возможность:
- подключение пользовательских файлов tcg с командами утилиты
- гасить монитор
- обновление при перетаскивании цвета из текстового редактора... с помощью Drag'n Drop
- получения цвета с любого места окна
- получения информации с открытых окон и получения текста, если это возможно

При перетаскивании значения цвета из текстового редактора в окно программы color:



Получении цвета с любого места экрана:



При команде captxt, в левом углу активного окна появляется значок:



При нажатии на него можно считать информацию с окон:



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

TCIMG 2.6. beta 7 от 12.05.2013

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





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

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