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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 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)






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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата
при запуске кнопки или самого тотала от имени админа

asmadeus, ну это специфика системы, в этом смысле все команды должны так запускаться...
Тут каждый решает как быть - утилита рассчитана на автоматизацию...


 
Andrey_AДата: Пятница, 09.10.2015, 14:10 | Сообщение № 947
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
из сообщения http://tc-image.3dn.ru/forum/11-446-12671-16-1427243988
Цитата
Всем привет.
Возникла такая задача:
Есть примерно 600 тысяч файлов из которых нужно произвести экстракцию нужных фрагментов.
Действовать напрямую командой

Код
itray=3 global slist=%L stext=GLOBALSLIST<t>||"%t"!!0!!List-Url_link@<info=s47>.txt!!||formt<6,1,tag99>||upd<3>


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


Несколько раз за год поступали сообщения о "Нехватки памяти" при работе команды stext, когда надо объединить файлы и извлечь из них какую-либо информацию с помощью параметра formt<>.

Как работает команда stext?
Сначала объединяет все файлы, а после этого действует параметр formt<>
Конечно при большом количестве файлов будет перегруз...

Как можно решить проблему?
1. Извлечь нужную информацию с помощью команды extra
2. Объединить файлы с извлечённой информацией с помощью команды stext
3. Удалить временные файлы с помощью команды delss

Вот один из примеров как это работает:

Код
global slist=%L extra=GLOBALSLIST<t>||"%t"||formt<tag231>||progres<> stext=GLOBALEXTRA1<t>||"%t"!!0!!Summa.txt!!||formt<1>||delim<@CRLF>||progres<> delss=GLOBALEXTRA1<t>||1||progres<>


Так же можно использовать параметр #S или ?F (тот же formt<>, но используется в середине команд...)

Код
global slist=%L stext=GLOBALSLIST<t>||"%t"!!0!!Summa.txt!!||?Ftag231||formt<1>||delim<@CRLF>||progres<>

.


 
Andrey_AДата: Понедельник, 12.10.2015, 00:18 | Сообщение № 948
Генералиссимус

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

TCIMG 11.6 от 12.10.2015

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





 
Andrey_AДата: Пятница, 16.10.2015, 14:52 | Сообщение № 949
Генералиссимус

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

mopodede, реализовано в команде infow

Тестовая версия TCIMG 117_b2, в версии 11.6. замените соответствующие файл(ы)

Сайт онлайн справки временно отключен (разбираюсь почему), поэтому выкладываю скрин описания:

[img640]http://tc-image.3dn.ru/Image/tcimg/0/infow_sc.png[/img640]

Примеры:

Код
"infow=1" - создать на рабочем столе информационную строку
"infow=1||TitleWindow2" - создать на рабочем столе информационную строку, настройки в секции [TitleWindow2]

"infow=0||attach<TTOTAL_CMD>" - после заголовка Total Commander создать информационную строку
"infow=1||attach<TTOTAL_CMD|350|7>" - в координатах 350x7 относительно Total Commander создать окно с информационной строкой
"infow=1||TitleWindow2||attach<TTOTAL_CMD|350|7>" - в координатах 350x7 относительно Total Commander создать окно с информационной строкой, настройки в секции [TitleWindow2]


Так же смотрите секцию [TitleWindow] в TCIMG.ini
.


 
Andrey_AДата: Пятница, 16.10.2015, 17:17 | Сообщение № 950
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из сообщения http://tc-image.3dn.ru/forum/11-446-13904-16-1444162941
Цитата
Свернуть все окна с одноименным процессом

chip642, Тестовая версия TCIMG 117_b3, в версии 11.6. замените соответствующие файл(ы)

[helpquote][+] Оптимизирована команда infos
- добавлена глобальная переменная GLOBALINFOS
- добавлены параметры "infos=2||8||NameProcess", "infos=2||8||NameProcess||1", "infos=2||9||NameProcess", "infos=2||9||NameProcess||1"[/helpquote]

Примеры:

Код
"infos=2||8||notepad.exe" - отображение таблицы PID процессов notepad.exe
"global infos=2||8||notepad.exe||1 GLOBALINFOS<a>" - получить массив PID процессов заданного имени notepad.exe

"infos=2||9||notepad.exe" - отображение таблицы дескрипторов процессов notepad.exe
"global infos=2||9||notepad.exe||1 GLOBALINFOS<a>" - получить массив дескрипторов процессов заданного имени notepad.exe

"global infos=2||9||notepad.exe||1 <FOR> 1 <TO> GLOBALINFOS<0> exect=WinSetState(HWnd('GLOBALINFOS<:INDEX:>'),'''',@SW_MINIMIZE) <NEXT>" - свернуть окна с заданным именем процесса notepad.exe
"global infos=2||9||notepad.exe||1 <FOR> 1 <TO> GLOBALINFOS<0> exect=WinSetState(HWnd('GLOBALINFOS<:INDEX:>'),'''',@SW_RESTORE) <NEXT>"- восстановить свёрнутые или развёрнутые окна с заданным именем процесса notepad.exe


.


 
chip642Дата: Пятница, 16.10.2015, 18:36 | Сообщение № 951
Генералиссимус

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

Andrey_A, Спасибо! Работает как часики, очень нужная фича!
 
Andrey_AДата: Пятница, 16.10.2015, 19:07 | Сообщение № 952
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из сообщения http://tc-image.3dn.ru/forum/11-446-13904-16-1444162941
Цитата
1. Файлу под курсором в секции [xxxxxxx] получить значения (с заменой имеющихся) подобных ключей из файла в другой панели
2. Файлу под курсором в секции [xxxxxxx] получить значения (с заменой имеющихся) подобных ключей из содержимого буфера обмена

chip642, Тестовая версия TCIMG 117_b4, в версии 11.6. замените соответствующие файл(ы)

Новая команда inirz

Примеры:

Код
"inirz=%P%N||xxxx||%T%M||xxxx" - в ini файле под курсором в секции [xxxxxxx] заменить значения подобных ключей из ini файла в другой панели секции [xxxxxxx]
"inirz=%P%N||xxxx||clpget" - в ini файле под курсором в секции [xxxxxxx] заменить значения подобных ключей взятых из буфера обмена


Необходимо тестирование, у меня вроде все работает, но могут быть нюансы...

.


 
chip642Дата: Пятница, 16.10.2015, 19:47 | Сообщение № 953
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Andrey_A, работает Отлично! Превосходно, Маэстро! Спасибо!
 
asmadeusДата: Суббота, 17.10.2015, 20:33 | Сообщение № 954
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Прошу пролить свет на работу команды
menux=1||em_Grey
На двух сборках работает, на двух нет (ни через авторан, ни через кнопки на панели)
В меню все прописано в соответствии со справкой, сканирование системы и сравнение снимков реестра и файловой системы результата не дали
 
Andrey_AДата: Воскресенье, 18.10.2015, 20:54 | Сообщение № 955
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
asmadeus, у меня в TC IMAGE 20.20 работает, позже посмотрю, на других сборках не тестировалось... возможно когда-то проверю...
------------------------
Из темы расширения функционала http://tc-image.3dn.ru/forum/5-964-13728-16-1442347324

Цитата
1. Нумерация строк (при клике на номер строки ■ выделение всей строки

Не предвидется, т.к. это простой Edit ... а не RichEdit

Цитата
2. Переместить все кнопки снизу на панель инструментовв виде значков


Реализовано

Цитата
6. Кнопка "Очистить всё" при наличии выделения удаляет только выделенное,
если нет выделения - Очистка всего.


Реализовано

Тестовая версия TCIMG 117_b5, в версии 11.6. замените соответствующие файл(ы)
--------------------------
Другой функционал в textv вряд ли будет рализован, т.к. это уже превращается в текстовый редактор, и очень не хотелось бы все время в будущем уделять тому, что реализовано в AkelPad (к примеру в AkelPad Image более 5.000 пунктов и это далеко не предел...)
Хотя возможно будет вдохновение и кое-что туда ещё внеётся)))

[helpquote][+] Оптимизирована команда textv
- перенесены кнопки снизу вверх на панель инструментов
- исправлена ошибка перемещения вверх/вниз пустых строк
- в кнопку "Очистить всё" вставлена функция: если есть выделение, то удаляется выделение...
[/helpquote]

.


 
asmadeusДата: Воскресенье, 18.10.2015, 22:27 | Сообщение № 956
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
у меня в TC IMAGE 20.20 работает

Да, согласен, в 20.20 работает (в 19.19 кстати тоже)
Не работает на чистом тотале и на Universal edition, может файла какого не хватает или ключа в ини файле (я уже просто не знаю, на что грешить >( )
 
chip642Дата: Понедельник, 19.10.2015, 05:02 | Сообщение № 957
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Andrey_A, окно textv теперь и смотрится компактно и функционал оптимальный. Да, понимаю, что превращается в редактор, но textv настолько часто используемая команда, что хотелось немного огранить, сейчас и смотрится отлично и вроде бы все необходимое присутствует. Спасибо!
 
Andrey_AДата: Вторник, 20.10.2015, 08:51 | Сообщение № 958
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
jkmjkmjkm, воспроизведение в утилите использует внутренние ресурсы системы , а именно либо браузера, либо Windows Media Player. Последний тоже не воспроизводит вашу ссылку.
------
Возможно найдётся другое простое решение без дополнительных dll ...


 
АфиДата: Среда, 21.10.2015, 18:26 | Сообщение № 959
Лейтенант

На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
Награды: 0
Репутация: 0
Здравствуйте, Андрей.
Работая с изображениями, заметил парочку недочетов в работе команды imgvw:
1) 5-я по счету кнопка, которая запускает слайд-шоу, имеет подсказку "Следующее изображение Right". Нужно, наверное, что-то вроде "Запустить слайд-шоу".
2) При запуске фокус не переходит на окно imgvw, остается на окне TC. И все клавиши, естественно, начинают работать в TC, что не есть хорошо :). Чтобы выделить окно просмотрщика, приходится кликать на него мышкой.
3) Даже если просмотрщик не выделен, не активен, то все горячие клавиши работают! Работая в TC, с изумлением заметил, что изображения меняются, переворачиваются и т. д.


Сообщение отредактировал Афи - Среда, 21.10.2015, 18:30
 
Andrey_AДата: Суббота, 24.10.2015, 22:40 | Сообщение № 960
Генералиссимус

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

Цитата
есть предложение добавить поддержку проверки иконок на многослойность (односоставные и много составные иконки), по аналогии с этой командой для проверки анимированных изображений


Реализовано.

Цитата
в режиме будильника, - опцию отметить все дни недели, в виде одного чекбокса. Сейчас, каждый раз после старта, приходиться выставлять все галки, кроме текущего дня недели вручную..


Реализовано.

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

Цитата
была интересная фишка - отображение инфы о соотношении свободного и занятого диского пространства на самом верху...Будем надеяться и такое планируется в будущих версиях...


Реализовано.

Из сообщения http://tc-image.3dn.ru/forum/11-446-13904-16-1444162941

Цитата
Свернуть все окна с одноименным процессом


Реализовано.

Из сообщения http://tc-image.3dn.ru/forum/11-446-13904-16-1444162941

Реализовано.

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

Реализовано.
----------------
Остаются недочёты, остальное по пути...

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

TCIMG 11.7 от 24.10.2015

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





 
Поиск:

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