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

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




Дата выпуска: 11.04.2021
Версия: 28.7
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, 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, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, And000010, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 13 200 примеров применения.

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

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

Расширение функционала 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)






 
MonarchLFVДата: Воскресенье, 15.11.2020, 12:50 | Сообщение № 3571
Лейтенант

На сайте с: 04.06.2015
Сообщений: 51
Награды: 1
Репутация: 3
chip642, хитрО. Но если в autorun.cfg заменить в ручную, то получится наоборот. То есть, это по-любому нужно только через кнопку всегда включать/выключать.
 
TrenobolДата: Понедельник, 16.11.2020, 00:26 | Сообщение № 3572
Лейтенант

На сайте с: 02.02.2020
Сообщений: 60
Награды: 0
Репутация: 0
Ребят, можете помочь со стандартной кнопкой - открытие вкладки в проводнике
Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<HOTKEY=02> start=%%SystemRoot%%\explorer.exe||%t <HOTKEY=X> start=%%SystemRoot%%\explorer.exe||%p
C:\Total Commander\WCMICONS2.dll,320
Открыть Активную Панель в Проводнике|С удержанием ПКМ - Открыть НЕ активную Панель в Проводнике

0
-1


Сначала работало всё как надо, но в какой то момент при любом нажатии открывается просто мои документы в проводнике, а не открытая панель

http://joxi.ru/LmGVaYzHl5bJOr
http://joxi.ru/YmEVK4jHMa9JK2
 
sibirnikДата: Понедельник, 16.11.2020, 05:04 | Сообщение № 3573
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 682
Награды: 24
Репутация: 8
Trenobol,
Всё отрабатывает согласно условия без проблем.
 
MonarchLFVДата: Понедельник, 16.11.2020, 05:32 | Сообщение № 3574
Лейтенант

На сайте с: 04.06.2015
Сообщений: 51
Награды: 1
Репутация: 3
Trenobol, Судя по всему вы пытаетесь открыть сетевой путь, начинающийся с "\\" (хотя адрес вы как раз и не заскринили).
Насколько я знаю, по личному опыту, некоторые команды TCIMG не работают с сетевыми путями.
Лично я всегда пользуюсь алиасом ТС: в командной строке нажать пробел и Enter - открытие пути текущей активной панели ТС в проводнике.
А если нужна прям такая кнопка, то можно с помощью эмуляций нажатия клавиш:
Код
<HOTKEY=02> tcimg=$cm4006 tcimg=$cm4003 keybd=0~~{SPACE} keybd=0~~{ENTER} tcimg=$cm4006 <HOTKEY=X> tcimg=$cm4003 keybd=0~~{SPACE} keybd=0~~{ENTER}


Сообщение отредактировал MonarchLFV - Понедельник, 16.11.2020, 05:44
 
chip642Дата: Понедельник, 16.11.2020, 06:30 | Сообщение № 3575
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1453
Награды: 60
Репутация: 56
Цитата MonarchLFV ()
То есть, это по-любому нужно только через кнопку всегда включать/выключать.


Да, данный вариант предполагает выполнение задачи только через кнопку. Если хотите можем подумать на решением более универсальным, через первоначальную проверку состояния строки в autorun.cfg и дальнейшей заменой имени одного значка на другой в *.bar.



Цитата Trenobol ()
открытие вкладки в проводнике


У меня работает штатно, и с сетевыми путями тоже.
 
MonarchLFVДата: Понедельник, 16.11.2020, 07:32 | Сообщение № 3576
Лейтенант

На сайте с: 04.06.2015
Сообщений: 51
Награды: 1
Репутация: 3
chip642,
Цитата
можем подумать на решением более универсальным, через первоначальную проверку состояния строки в autorun.cfg и дальнейшей заменой имени одного значка на другой в *.bar.

Да, было бы неплохо. Но очень много нюансов:
1. Строк с ключевым словом может быть несколько (например для Greenshot я сделал условие, что запускается, только если еще не запущено). Но в принципе проверку можно выполнить по первой найденой строке.
2. Хотелось бы не отдельные ico менять, а менять на кнопке ссылку на номер значка в одной icl библиотеке (как раз в BAR файле). Просто в автозагрузку поместить хочу несколько полезных утилит, которые висят в трее, и для каждой чтоб не пришлось делать по папке, в которой по 2 файла. Много мелких файлов получится. В принципе тоже не критично.
3. По сути проверка значка должна инициироваться каким-то триггером, то есть наверняка нужно эту проверку помещать снова в autorun, чтоб проверял при каждом запуске ТС.
Вообще, затея надо сказать достаточно сложная. Пока для себя реализовал все таки панельку по 2 кнопки (вкл/выкл) и листер на файл autorun.cfg для контроля:
https://ibb.co/L5s9cVD


Сообщение отредактировал MonarchLFV - Понедельник, 16.11.2020, 07:37
 
chip642Дата: Понедельник, 16.11.2020, 08:51 | Сообщение № 3577
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1453
Награды: 60
Репутация: 56
MonarchLFV

Цитата
Хотелось бы не отдельные ico менять, а менять на кнопке ссылку на номер значка в одной icl библиотеке

Такое можно реализовать, когда данные значки прописаны только для одной кнопки в *.bar или если точно знать номер кнопки в *.bar - "button=..."(соответственно этот номер должен не меняться).

Цитата
3. По сути проверка значка должна инициироваться каким-то триггером, то есть наверняка нужно эту проверку помещать снова в autorun, чтоб проверял при каждом запуске ТС.

Честно говоря я не понимаю задачи, для чего это всё нужно, ну да ладно, в принципе вы для себя решение уже нашли.



Вот вам кнопка, может пригодится.

Доступно только для пользователей
 
zybrevlДата: Понедельник, 16.11.2020, 09:52 | Сообщение № 3578
Полковник

На сайте с: 10.11.2018
Сообщений: 239
Награды: 9
Репутация: 6
Использую autorun немного по другому: запускается всё - отключается не используемое без перезапуска.
Код
exect=ProcessClose('Greenshot.exe')

Проверка, как вариант :
Код
exect=$var_s=ProcessExists('Greenshot.exe')?'запущен':'не~~запущен'||_ViewValues('$var_s')
 
MonarchLFVДата: Понедельник, 16.11.2020, 10:29 | Сообщение № 3579
Лейтенант

На сайте с: 04.06.2015
Сообщений: 51
Награды: 1
Репутация: 3
chip642,
Цитата
Вот вам кнопка, может пригодится.

А вот это вещь!!! Этот код вставить к предыдущей вашей кнопке с B13 и все, вот вам однозначность! Спасибо!
zybrevl,
Цитата
запускается всё - отключается не используемое без перезапуска

Интересный подход, но не считаю разумным при каждом запуске запускть все в авторане, а потом запускать процессы на убивание лишнего.
А проверку делаю в самом autorun.cfg:
Код
If not ProcessExist Greenshot.exe then
     ShellExec %COMMANDER_PATH%\Plugins\exe\Greenshot\Greenshot.exe
Endif # Greenshot.exe

Добавлено (16.11.2020, 10:38)
---------------------------------------------
Вот что получилось по итогу:

Код
textt=$f309autorun\autorun.cfg||?T|e3:Greenshot.exe,1:-1!!?B13!!#||backup<0> sends=@Greenshot.exe aends=$f309autorun\autorun.cfg??-1||<dellist=$GLOBALSENDS|7> exect=$var_s=StringRegExp(StringLeft('GLOBALAENDS<1>',1),'#')?_CmdCm('infbx=¦¦Автозагрузка~~Greenshot~~отключенদ2¦¦370¦¦50'):_CmdCm('infbx=¦¦Автозагрузка~~Greenshot~~включенদ2¦¦370¦¦50')
 
chip642Дата: Понедельник, 16.11.2020, 10:39 | Сообщение № 3580
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1453
Награды: 60
Репутация: 56
MonarchLFV

Приглядитесь к команде storc, очень мной востребованная.



Цитата MonarchLFV ()
Вот что получилось по итогу:


Да, хороший вариант.
 
zybrevlДата: Понедельник, 16.11.2020, 10:56 | Сообщение № 3581
Полковник

На сайте с: 10.11.2018
Сообщений: 239
Награды: 9
Репутация: 6
MonarchLFV,
Цитата MonarchLFV ()
не считаю разумным

К примеру, уменя PicPick при первом запуске по F4 не открывает файл, по этому запуск в autorun,
отключаю если не планирую использовать в течении дня.


Сообщение отредактировал zybrevl - Понедельник, 16.11.2020, 14:43
 
TrenobolДата: Понедельник, 16.11.2020, 15:20 | Сообщение № 3582
Лейтенант

На сайте с: 02.02.2020
Сообщений: 60
Награды: 0
Репутация: 0
Вот скрины с путями:
http://joxi.ru/n2Y8ey1tednJ5m

Жму - открывается это:
http://joxi.ru/bmooxDwTyEQJ0m

Копирую кнопку из сборки VIM - у него работает, после копирования к себе так же нет

Если убрать HOTKEY то всё равно
start=%%SystemRoot%%\explorer.exe||%t


Сообщение отредактировал Trenobol - Понедельник, 16.11.2020, 15:23
 
zybrevlДата: Понедельник, 16.11.2020, 16:58 | Сообщение № 3583
Полковник

На сайте с: 10.11.2018
Сообщений: 239
Награды: 9
Репутация: 6
Trenobol,
Цитата Trenobol ()
Если убрать HOTKEY то всё равно

Остаётся переустановить TCIMG.
 
MonarchLFVДата: Вторник, 17.11.2020, 02:05 | Сообщение № 3584
Лейтенант

На сайте с: 04.06.2015
Сообщений: 51
Награды: 1
Репутация: 3
Trenobol,
Цитата

Если убрать HOTKEY то всё равно

Попробуйте вместо %p и %t использовать альтернативу (AP и TP):
Код
start=%%SystemRoot%%\explorer.exe||[tc=AP]
start=%%SystemRoot%%\explorer.exe||[tc=TP]

У меня, по крайней мере, заработало даже с сетевыми путями, в отличие от %p и %t.


Сообщение отредактировал MonarchLFV - Вторник, 17.11.2020, 02:07
 
chip642Дата: Вторник, 17.11.2020, 06:13 | Сообщение № 3585
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1453
Награды: 60
Репутация: 56
Trenobol
Цитата
при любом нажатии открывается просто мои документы в проводнике


Пробелы в путях открываемой папки.

"%t" и "%p" — заключить в кавычки или использовать параметры предложенные MonarchLFV, вместо "%p" - [tc=AP], вместо "%t" — [tc=TP]
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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


Перейти на сайт Недвижимость сточи