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

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






 
chip642Дата: Среда, 11.06.2014, 03:25 | Сообщение № 406
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Андрей, что-то не получается в кнопке задать промежуток времени, ну например через 10 минут сделать то-то, кстати если не трудно, покажи на примере кнопки - выключить ПК через 10 минут, а если есть возможность то и Перевести ПК в режим Гибернации через 10 минут.
 
Andrey_AДата: Среда, 11.06.2014, 05:27 | Сообщение № 407
Генералиссимус

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

Для этих задач не нужен параметр <TIME=...>, сойдёт простая пауза

Через 10 минут перевести систему в спящий режим

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

Через 10 минут завершить работу системы

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

Если же необходимо в заданное время, то да:

В 5 часов 11 минут перевести систему в спящий режим

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



 
chip642Дата: Среда, 11.06.2014, 13:48 | Сообщение № 408
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
pause=10n - срабатывает через 1минуту, для того, чтобы срабатывало через 10 минут приходится дописывать нолик, тобишь pause=100n. А так, все работает, TCIMG - РУЛИТ! Спасибо Маэстро!

Сообщение отредактировал chip642 - Среда, 11.06.2014, 14:03
 
BezDNaUДата: Среда, 11.06.2014, 16:33 | Сообщение № 409
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Добрый день.
Не могу не отметить, что восхищен Вашей работой!
Но собственно хочется ещё больше таблеток от жадности...
По пунктам (возможно ли):
1. Открытие выделенных файлов а ассоциированной (указанной) программе с размещением окон плиткой (2х2, 3х2,.. NxM)
2. Добавить в утилиту функционал скриптов (Вашего авторства): "Структурирование файла Wcmd_*.MNU главного меню Total Commander"; "Сканирование всех файлов на всех дисках. Копирование по 2 файла различных типов в заданную папку (CollFold)"; "Создание в соседней панели пустой структуры выделенных папок и файлов"
Большое спасибо.
 
Andrey_AДата: Среда, 11.06.2014, 16:44 | Сообщение № 410
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
chip642, Завтра день рожденье утилиты))) выложу версию, будет исправлено

BezDNaU, когда-то в сборке TC Image было около 400 скриптов, сотни батников... в утилиту они входили по мере важности, сейчас осталось 15, в том числе и те которые вы озвучили... рано или поздно и до них время дойдёт.

Цитата BezDNaU ()
Открытие выделенных файлов а ассоциированной (указанной) программе с размещением окон плиткой (2х2, 3х2,.. NxM)

Открытие выделенных файлов а ассоциированной программе знаю, а вот плиткой... это как? требуется пояснение? 2x2 ? .Нужны примеры или скриншоты...


 
BezDNaUДата: Среда, 11.06.2014, 16:51 | Сообщение № 411
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
например это 4х2
Прикрепления: 3429378.jpg (245.3 Kb)
 
chip642Дата: Четверг, 12.06.2014, 06:29 | Сообщение № 412
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Сегодня День Рождения TCIMG - два года со дня создания. TCIMG - утилита, которая превзошла все ожидания, удобная, простая, а главное незаменимая, облегчает нам работу, экономит время, а насчет разнообразия функционала можно говорить часами. Выражаю огромную благодарность ее создателю Аверину Андрею, спасибо огромное за Ваши труды, спасибо за разнообразие функционала и спасибо за то, что продолжаете и дальше радовать нас новыми функциями, которые вы внедряете в эту малюсенькую утилиту аки волшебник. Андрей, здоровья Вам и терпения, с нами не легко, излагаем проблемы и просьбы все по-разному, порой не очень доходчиво, однако Вы с упорствои отличника, в итоге все понимаете , обьясняете и создаёте! Еще раз СПАСИБО! up TCIMG - это утилита, первое знакомство с которой заставляет влюбится в нее навсегда!

Сообщение отредактировал chip642 - Четверг, 12.06.2014, 06:32
 
Andrey_AДата: Четверг, 12.06.2014, 07:07 | Сообщение № 413
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата chip642 ()
Выражаю огромную благодарность

Спасибо! Продолжаем развиваться!

BezDNaU, понял, в следующих версиях попробую, не обещаю быстро - по вдохновению, идея уже крутится в голове...

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

Поздравляю всех пользователей!
Сегодня ровно 2 года как появилась на свет утилита TCIMG!!!



2 года назад утилита вышла с 2-мя командами tcimg и keybd. И тогда даже не было цели дальше её развивать, но через месяц захотелось добавить поддержку работы с INI файлами..., потом с путями))), затем с картинками... так и пошло поехало...

Что мне нравится в утилите - это структура кода. Это и код и Include в одном флаконе. Любая написанная функция для какой-то команды легко подключается к другой.

Не смотря на то, что в коде уже олее 25.000 строк и 1400 функций (а с комментариями все 35.000), очень всё просто и красиво))).

А самое главное функционал утилиты работает!!!

Пока есть интерес она продолжит своё развитие. Это на первый взгляд кажется, что в ней ого-го всего и уже хватит, ан нет... то и дело сталкиваешься с тем, что есть вещи, которых не хватает...

Ну, и конечно приятно, что за последние полгода интерес к утилите возрос: почти ежедневно поступают идеи, вопросы, предложения...

Всё рано или поздно реализуется. Идея должна прорасти!

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

В этой юбилейной версии внесено много мелких, незаметных подпараметров, и ряд важных изменений, на что хотелось обратить внимание:

1. Добавлены аналоги параметров, весь синтаксис такой же, разница в скобках:
- Рекомендуется использовать новый вариант синтаксиса.
- Ряд примеров изменены на новый вариант.
- Прежние кнопки со старым синтаксисом тоже будут работать, но для стабильности лучше их изменить
- Связано это с парсингом командной строки и с объектами, которые имеют квадратные скобки

Код
"[info=]" - "<info=>"
"[srlist=]" - "<srlist=>"
"[inikey=]" - "<inikey=>"
"[dellist=]" - "<dellist=>"
"[sicon=]" - "<sicon=>"
"[ifile=]" - "<ifile=>"
"[strext=]" - "<strext=>"
"[xfolder=]" - "<xfolder=>"
"[cdata=]" - "<cdata=>"
"[mdata=]" - "<mdata=>"
"[adata=]" - "<adata=>"
"[length=]" - "<length=>"
"[rfile=]" - "<rfile=>"
"[EXTICON=]" - "<EXTICON=>"


2. И на десерт команда ictray - Отображает мигающую иконку в трее во время работы утилиты.

[helpquote]В ряде параметров утилиты пока нет или не предусмотрен прогресс бар, а хотелось бы знать когда закончится работа при длительных операциях. Кроме звукового оповещения можно воспользоваться и визуальным эффектом. Эту команду, в отличие от звуковых, необходимо ставить в самом начале или перед тем процессом, который необходимо отслеживать.[/helpquote]



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

TCIMG 7.2 от 12.06.2014

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





 
shveicarДата: Четверг, 12.06.2014, 18:16 | Сообщение № 414
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Присоединяюсь к поздравлениям, проделана огромная работа. Добавлены такие возможности, о которых раньше нельзя было даже мечтать.. Я думаю что до конца, потенциал утилиты еще не раскрыт. Многие интересные команды еще предстоит создать в ближайшем будущем. Уже сейчас, возможности утилиты превосходят целый пакет из разных мелких программ, которые стали теперь не нужны. Вперед к светлому будущему автоматизации. Ура!
 
chip642Дата: Четверг, 12.06.2014, 20:52 | Сообщение № 415
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Вчера решил отказаться еще от одной специализированной утилиты в пользу TCIMG и создал ярлык с параметрами
Код
pause=39 sndps=1 pause=1n shutd=64
, команда должна "перевести ПК в режим Гибернации через 40 минут, за минуту до события выдать звуковое уведомление". Проверил работу ярлыка из ТС, все сработало, закрепил ярлык на панели задач, для удобства, чтобы перед засыпанием просто одним кликом по ярлыку и процесс пошел. Однако проснувшись, был удивлен, ПК работал. Стал разбираться, ярлык при запуске из ТС работает, а вот с панели задач не хочет, причина - не срабатывают параметры отвечающие за звуковое уведомление, они в команде идут первыми pause=39 sndps=1 (через 39 минут проиграть звуковой файл), а уж потом идут pause=1n shutd=64 ( через минуту после первого отчета - связанного с звуковым файлом, перевести ПК в режим Гибернации), после не срабатывания первого условия TCIMG просто прекращало работу. Самостоятельно причину сего поведения выяснить не смог, пришлось обратиться к Автору TCIMG, который в результате расследования выяснил причину. Все дело в путях к аудио файлу, TCIMG.ini - [Sound] - 1=%COMMANDER_PATH%\ .....\ , система не всегда понимает путь %COMMANDER_PATH%\ , поэтому надо либо прописать полный путь к аудио файлу, 1=D:\....\name.wav или с %TCIMG_PATH%\....\name.wav , если звуковой файл в одной директории с TCIMG. Я прописал 1=%TCIMG_PATH%\ ....\name.wav, и ярлык с панели задач заработал.


Сообщение отредактировал chip642 - Четверг, 12.06.2014, 21:16
 
asmadeusДата: Четверг, 12.06.2014, 22:12 | Сообщение № 416
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
up up up СПАСИБО ЗА РАБОТУ! up up up
С ПРАЗДНИКОМ!
Пока не сильно выходит поучаствовать в тестах - много других дел, но скоро я вернусь
 
Andrey_AДата: Суббота, 14.06.2014, 10:10 | Сообщение № 417
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата BezDNaU ()
Открытие выделенных файлов а ассоциированной (указанной) программе с размещением окон плиткой (2х2, 3х2,.. NxM)


Тестировал только на notepad, если вашей программе возникнут проблемы - высылайте...
Работать будет для программ у которых запускающий exe файл и исполняющий один и тот же...
В тех, где один запускающий, другой исполняющий, навряд ли..., т.к. не просто в общей автоматизации это отследить и систематизировать...
Для таких программ необходим отдельный скрипт с данными окна, класса, хендла...
Но для обычных приложений должно работать:

Тестовая версия TCIMG
Замените в предыдущей версии exe-шник

Примеры:
Код
"opens=%L||%%WINDIR%%\notepad.exe||tile<1x2>" - открыть 2 выделенных файла в программе notepad и разместить окна друг под другом
"opens=%L||%%WINDIR%%\notepad.exe||tile<1x3>" - открыть 3 выделенных файла в программе notepad и разместить окна друг под другом
"opens=%L||%%WINDIR%%\notepad.exe||tile<2x1>" - открыть 2 выделенных файла в программе notepad и разместить окна рядом
"opens=%L||%%WINDIR%%\notepad.exe||tile<3x1>" - открыть 2 выделенных файла в программе notepad и разместить окна рядом
"opens=%L||%%WINDIR%%\notepad.exe||tile<2x2>" - открыть 4 выделенных файла в программе notepad и разместить окна плиткой 2х2
"opens=%L||%%WINDIR%%\notepad.exe||tile<2x2|5,5,5,5>" - открыть 4 выделенных файла в программе notepad и разместить окна плиткой 2х2, с отступом от краёв экрана 5
"opens=%L||%%WINDIR%%\notepad.exe||tile<2x2|5,5,5,5|10>" - открыть 4 выделенных файла в программе notepad и разместить окна плиткой 2х2, с отступом от краёв экрана 5, скорость перемещения окон 10 мс     
"opens=%L||%%WINDIR%%\notepad.exe||tile<3x3|5,5,5,30|10>" - открыть 9 выделенных файлов в программе notepad и разместить окна плиткой 3х3, с отступом от краёв экрана 5,, с низу 30, скорость перемещения окон 10 мс


[player]http://tc-image.3dn.ru/Video/tcimg/0/list3x3.flv[/player]

Цитата Metchnik ()
предложение создать команду для открытия файлов


Есть команды runfs и runff, но в следующей версии они будут переименованы в opens и openf и весь код переписан для более глобальных задач...
Вот несколько примеров для теста новой команды opens, пока я её не описывал... добавляется функционал...

Код
"opens=%L||%%COMMANDER_PATH%%\AkelPad.exe" - открыть выделенные файлы в AkelPad
"opens=%L||ASSOC" - открыть выделенные файлы в программе, ассоциируемой в Total Commander
"opens=%L||x||explorer<open>" - открыть выделенные файлы в программе, ассоциируемой в проводнике
"opens=%L||x||explorer<edit>" - открыть на редактирование выделенные файлы в программе, ассоциируемой в проводнике
"opens=%L||x||explorer<print>" -  печатает выделенные файлы документа. Если файлы не являются файлом документа, то функция не выполняется.


[ps]
Всем спасибо за поздравления! Идём дальше...
[/ps]


 
BezDNaUДата: Вторник, 17.06.2014, 10:44 | Сообщение № 418
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Круто!!!
Спасибо!!!!
Отлично работает!
 
Andrey_AДата: Вторник, 17.06.2014, 15:07 | Сообщение № 419
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата BezDNaU ()
работает!

Вот и хорошо))
Цитата BezDNaU ()
Добавить в утилиту функционал скриптов: "Структурирование файла Wcmd_*.MNU


Реализовано: команда tcmnu

Структурировать меню Wcmd_Rus.mnu и записать его в файл Wcmd_Rus_struct.mnu, отступ 5 пробелов

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

Цитата BezDNaU ()
Создание в соседней панели пустой структуры выделенных папок и файлов

Это есть давно:
1. команда strct
2.



_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
В новой версии:

1.
[+] Добавлен новый метод запуска команд относительно нажатых/отжатых клавиш после запуска
<PRESS=...> ... <PRESS=...> ... <PRESS=...> ...
Если в методе <HOTKEY=...> можно запустить комады относительно зажатых клавиш до запуска, то в <PRESS=...> после

Поступали ряд вопросов по поводу метода <TIME=...> как он работает, отвечу тут, т.к. и <PRESS=...> работает по тому же принципу:

Утилита не участвует напрямую в этом процессе)))
1. Утилита из заданных параметров создаёт скрипт au3
2. Запускает его, т.к. в ней есть весь движок Autoit, и она способна без установки, самостоятельно оперировать с родными скриптами
3. Скрипт висит в системе и воспроизводит необходимые команды
Плюс этого в том, что:
- минимизировано потребление памяти (всего несколько десятков килобайт)
- не загружается процесс (можете сами посмотреть в диспетчере задач)
- нет нагрузки на саму утилиту, т.к. она в стороне...

2.
Переименованы runfs и runff в opens и openf, вернее комагды созданы заново, теперь можно наращивать функционал открытия файлов.
Ряд примеров я выкладывал и комментировал ранее

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

TCIMG 7.3 от 17.06.2014

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





 
chip642Дата: Вторник, 17.06.2014, 15:53 | Сообщение № 420
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Автор не перестает удивлять и радовать, с выходом новой версии TCIMG 7.3, из коллекции удалены еще две специализированные утилиты, а именно, "отключения монитора от питания и включение только по определенной клавиши" и "блокировка клавиатуры и мыши". Супер! Так держать!!!

Сообщение отредактировал chip642 - Вторник, 17.06.2014, 15:55
 
Поиск:

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