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






 
Andrey_AДата: Воскресенье, 05.02.2017, 19:01 | Сообщение № 2236
Генералиссимус

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

TCIMG 17.4 от 05.02.2017

Скачать TCIMG 17.4





 
BezDNaUДата: Понедельник, 06.02.2017, 14:21 | Сообщение № 2237
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Здравствуйте.
Не работает такая команда:
Код
start=%%COMMANDER_PATH%%\Tools\KeePass\KeePass.exe exect=$var_h=WinWaitActive('[CLASS:WindowsForms10.Window.8.app.0.141b42a_r12_ad1]')||ControlSetText(Eval('var_h'),'''','WindowsForms10.EDIT.app.0.141b42a_r12_ad11','пароль')||ControlClick(Eval('var_h'),'''','WindowsForms10.BUTTON.app.0.141b42a_r12_ad15')

Приложение запускается, но действий не происходит. Если сначала запустить и потом отдельно выполнить exect=... поле заполняется и кнопка нажимается. Смотрел в диспетчере задач: процесс TCIMG появляется, запускается приложение и процесс сразу пропадает.
 
Andrey_AДата: Понедельник, 06.02.2017, 14:36 | Сообщение № 2238
Генералиссимус

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

.


 
BezDNaUДата: Понедельник, 06.02.2017, 15:13 | Сообщение № 2239
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Работает:

Работает при запущенном приложении:

А вот так не работает:


Вот программа. Ввод в поле "Основной пароль"
[link]https://yadi.sk/d/ADxEFAoT3DAJq3[/link]


Сообщение отредактировал BezDNaU - Понедельник, 06.02.2017, 15:41
 
chip642Дата: Понедельник, 06.02.2017, 19:17 | Сообщение № 2240
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Поздравляю автора, Andrey_A, с Днем Рождения!
Всех благ Вам и здоровья. Спасибо за труды.

 
Andrey_AДата: Понедельник, 06.02.2017, 19:57 | Сообщение № 2241
Генералиссимус

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

.


 
chip642Дата: Понедельник, 06.02.2017, 20:50 | Сообщение № 2242
Генералиссимус

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


Там просто нужна пауза, нужно дождаться появления окна, за это, в команде start, отвечает параметр &&procwait, добавляем его в параметры и всё должно работать.
Проверяем:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCTools\TCIMG\TCIMG.exe
start=%%COMMANDER_PATH%%\Tools\KeePass\KeePass.exe||&&procwait exect=$var_h=WinWait('[CLASS:WindowsForms10.Window.8.app.0.141b42a_r12_ad1]')||ControlSetText(Eval('var_h'),'''','WindowsForms10.EDIT.app.0.141b42a_r12_ad11','пароль')||ControlClick(Eval('var_h'),'''','WindowsForms10.BUTTON.app.0.141b42a_r12_ad15')
%COMMANDER_PATH%\TCTools\TCIMG\TCIMG.exe
Запуск программы KeePass, ожидание открытия окна, ввод текста "пароль" в заданное поле и нажатие "OK"

-1


На будущее, помимо параметров описывайте задачу.
 
BezDNaUДата: Вторник, 07.02.2017, 10:41 | Сообщение № 2243
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Спасибо не работает. Запускается, но не вводит пароль.
Брал пример из справки:
Код
start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),'''','ThunderRT6TextBox1','пароль')||ControlClick(Eval('var_h'),'''','ThunderRT6CommandButton3') ;; запуск программы, ожидание открытия окна и ввод текста "пароль" в заданное поле и нажатие на кнопку OK
 
chip642Дата: Вторник, 07.02.2017, 15:03 | Сообщение № 2244
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
BezDNaU, на Windows 7 x64 проблем не наблюдаю, на других системах протестировать нет возможности.
 
StanДата: Среда, 08.02.2017, 12:07 | Сообщение № 2245
Рядовой

На сайте с: 08.02.2017
Город: Новосибирск
Сообщений: 3
Награды: 0
Репутация: 0
Добрый день.
Пытаюсь открыть WFX плагин для SFTP, но все время натыкаюсь на ошибку:
Function not implemented!
em_CommandTCIMG888

Кнопка:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG_17.4\TCIMG.exe
tcprm=cd~~\\\Secure FTP\
%COMMANDER_PATH%\TCIMG_17.4\TCIMG.exe
TCIMG

-1


1. Файл UserCmd.ini доступен на запись (открыт полный доступ)
2. Параметр PauseTcPrm=800

Подскажите как решить проблему?
ТС 8.01
 
Andrey_AДата: Среда, 08.02.2017, 12:22 | Сообщение № 2246
Генералиссимус

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

Код
tcprm=cd~~\\\Secure~~FTP\


.


 
MetchnikДата: Среда, 08.02.2017, 13:08 | Сообщение № 2247
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Поздравляю автора - Ваша утилита вошла в ДЕСЯТКУ популярных на сайте wincmd.ru!!!
Кто бы сомневался up

Прикрепления: 4292230.png (9.8 Kb)


Сообщение отредактировал Metchnik - Среда, 08.02.2017, 13:08
 
StanДата: Среда, 08.02.2017, 14:32 | Сообщение № 2248
Рядовой

На сайте с: 08.02.2017
Город: Новосибирск
Сообщений: 3
Награды: 0
Репутация: 0
Цитата Andrey_A ()
Выделить весь код
tcprm=cd~~\\\Secure~~FTP\


Решил сделать через пользовательскую команжу, которая открывает нужную директорию через SFTP
Код
tcimg=$emem_OpenSSH~~$cmcm_List SystemOut.log


Но столкнулся с проблемой, что внутренняя команда TC не открывает файл SystemOut.log (просит выбрать файл для открытия)

Если выполнить только открытие, то норм работает (открывает нужный файл даже если его не выбрать вручную)
Код
tcimg=$cmcm_List SystemOut.log


Как нужно поправить код, чтобы он открывал директорию и открывал файл?

Добавлено (08.02.2017, 14:32)
---------------------------------------------

Цитата Stan ()
tcimg=$cmcm_List SystemOut.log


Выяснил, cm_List работает корректно для локальных файлов типа С:\myfolder\test.txt, а для файлов который лежит на SFTP такое не пройдет.
Необходимо:
1. Открыть директорию SFTP
2. Выделить файл мышкой, кликнув по нему
3. Вызвать cm_List, который откроет файл под мышкой.

Проблема именно во втором пункте. НЕ могу выделить файл мышкой ЛКМ.
 
BezDNaUДата: Четверг, 09.02.2017, 10:52 | Сообщение № 2249
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Цитата chip642 ()
на Windows 7 x64 проблем не наблюдаю,

на Windows 7 x86 проблемы наблюдаю
 
chip642Дата: Четверг, 09.02.2017, 20:22 | Сообщение № 2250
Генералиссимус

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

Попробуйте параметры ниже.
Войти в директорию "Secure FTP", произвести выделение прописанного в параметрах файла по имени, установка на него курсора и открытие в листере.

Код
tcprm=cd~~\\\Secure~~FTP\ tcimg=50~~$cm521~~500 SystemOut.log keybd=0~~{ENTER} gotom=2||file tcprm=cm_List


Или, если у вас в директории "Secure FTP" всего один файл с расширением *.log, то можно рассмотреть такой вариант.
Войти в директорию "Secure FTP", Выделить по расширению, курсор на первый выделенный файл и открытие в листере.

Код
tcprm=cd~~\\\Secure~~FTP\ tcimg=50~~$cm521~~500 *.log keybd=0~~{ENTER} gotom=2||file tcprm=cm_List
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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