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






 
zybrevlДата: Суббота, 14.11.2020, 22:43 | Сообщение № 3556
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
MonarchLFV,
Пробуйте перезапустить Autorun:
Код
autrn=2||1001 rstart


Сообщение отредактировал zybrevl - Воскресенье, 15.11.2020, 00:40
 
MonarchLFVДата: Воскресенье, 15.11.2020, 03:00 | Сообщение № 3557
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
zybrevl, не помогает. Более того, с этим рестартом ТС при загрузке начинает ругаться на строчку
Код
LoadLibrary Plugins\Autorun_Process.dll
в autorun.cfg
Can't load library: Plugins\Autorun_Process.dll
Хотя при обычном перезапуске все норм...
 
zybrevlДата: Воскресенье, 15.11.2020, 05:04 | Сообщение № 3558
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
MonarchLFV,
Цитата MonarchLFV ()
Хотя при обычном перезапуске все норм...

Любые изменения в autorun.cfg вступают в силу только после перезапуска.
Попробуйте изначально закомментировать:
Код
#LoadLibrary Plugins\Autorun_Process.dll

Выполнение данной команды зависит от разрядности ТС, а если вам надо остановить,
есть параметр /U - немедленно выгружает библиотеку после загрузки и выполнения функции
(если она задана). Может вам это надо ( всё есть в справке)
 
MonarchLFVДата: Воскресенье, 15.11.2020, 05:22 | Сообщение № 3559
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
zybrevl,
Цитата zybrevl ()
Любые изменения в autorun.cfg вступают в силу только после перезапуска.

Это я знаю. Но только комментирование строк должно происходить вне зависимости от перезагрузки Autorun. я же напблюдаю, что строки остаются незакомментиированными.
Строку LoadLibrary Plugins\Autorun_Process.dll комментировать в моем случае не нужно, загрузка библиотеки плагина используется для других строк.

Пока нашел альтернативу другой командой:
Код
textt=%%COMMANDER_PATH%%\Plugins\wdx\Autorun\autorun.cfg||formt<autorun1.1>||backup<0>

с прописанием в TCIMGU.ini в секции [FormatUser] Autorun1.1=
Получается примерно тоже самое, но есть нюансы, которые пытаюсь сечас решить: строка хоть закомменченая, хоть нет одна и та же, а соответственно, при повторном нажатии кнопки комментируется второй и т.д. разы... получается типа ###ShellExec...
Пока приходится вставлять типа такой замены (#GreenshotDisable):
Код
Autorun1.1=ShellExec %COMMANDER_PATH%\\Plugins\\exe\\Greenshot\\Greenshot.exe||#GreenshotDisable
Autorun1.2=#GreenshotDisable||ShellExec %COMMANDER_PATH%\\Plugins\\exe\\Greenshot\\Greenshot.exe
 
chip642Дата: Воскресенье, 15.11.2020, 06:07 | Сообщение № 3560
Генералиссимус

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

Можно так: в параметрах надо прописать фрагмент кода встречающийся только в нужной строке.

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

Закомментировать — добавление "#" в начало найденной строки(ок)
Раскомментировать — удаление "#" в начало найденной строки(ок)
 
zybrevlДата: Воскресенье, 15.11.2020, 06:07 | Сообщение № 3561
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
MonarchLFV,
Как пример можно посмотреть кнопку и файлы у Matros в TCVIM 40-41:
- Конфигурация
- Вид, размер папок, дисков + сохр./восст. настроек TC
- Назначить/Отменить F4 на клик по колёсику мыши

#ShellExec /SW_HIDE /W /TT %COMMANDER_PATH%\Utilities\F4-Mouse\F4W.exe


Сообщение отредактировал zybrevl - Воскресенье, 15.11.2020, 06:11
 
MonarchLFVДата: Воскресенье, 15.11.2020, 07:29 | Сообщение № 3562
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
chip642, Супер, спасибо, то что нужно. Приписал в конце еще ||backup<0> - Бэкап не нужен.
И сделал из этой одной кнопки 2 - на включение и выключение (чтобы была однозначность, так как не видно закоменчено или нет).
Закомментирование:
Код
textt=$f309autorun\autorun.cfg||?T|e3:Greenshot.exe,1:-1!!?B5!!#||backup<0>

и снятие закомментирования:
Код
textt=$f309autorun\autorun.cfg||?T|e3:Greenshot.exe,1:-1!!?B1!!#||backup<0>

zybrevl, также спасибо за помощь.
 
zybrevlДата: Воскресенье, 15.11.2020, 07:52 | Сообщение № 3563
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
MonarchLFV,
Команда "autrn" одной кнопкой обе операции ( можно без rstart).
Кнопка:
Код
autrn=2||1001 rstart

Autorun.cfg:
Код
#TCIMG#ShellExec /SW_HIDE  /W /TT  "%COMMANDER_PATH%\Plugins\exe\Greenshot\Greenshot.exe"

TCIMGU.ini:
Код
Autorun1001=ShellExec /SW_HIDE  /W /TT  "%COMMANDER_PATH%\Plugins\exe\Greenshot\Greenshot.exe"


Сообщение отредактировал zybrevl - Воскресенье, 15.11.2020, 08:35
 
MonarchLFVДата: Воскресенье, 15.11.2020, 09:37 | Сообщение № 3564
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
zybrevl, В том то и дело, что код
Код
autrn=2||1001
не работает. Я об этом и написал. Также проделал все как вы написали в последнем посте - также не работает.
Вариант, предложенный chip642 меня вполне устраивает.
 
chip642Дата: Воскресенье, 15.11.2020, 09:50 | Сообщение № 3565
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата MonarchLFV ()
И сделал из этой одной кнопки 2 - на включение и выключение (чтобы была однозначность, так как не видно закоменчено или нет).


Я бы оставил одну кнопку - универсальную, с возможностью смены значка кнопки (типа, если раскомментировано, то иконка "зеленая решетка", если закомментировано, то "красная решетка")
 
MonarchLFVДата: Воскресенье, 15.11.2020, 09:53 | Сообщение № 3566
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
chip642, это нужно какую-то проверку условие делать, подскажите как? Но было бы вообще супер...
 
zybrevlДата: Воскресенье, 15.11.2020, 10:19 | Сообщение № 3567
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Greenshot restart:
 
MonarchLFVДата: Воскресенье, 15.11.2020, 10:47 | Сообщение № 3568
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
zybrevl, Да, вижу, что у вас действительно работает, а у меня так отказывается работать к сожалению.
И еще, мне кажется, что вариант, предложеный chip642 даже лучше, чем встроенная функция autrn:
1. При каком-либо изменении кода в autorun.cfg при использовании встроенной команды autrn придется менять строчку и в TCIMGU.ini.
2. Если нужно закоментить несколько строк (например с кодом условия if, else, endif), то придется все эти же строки дублировать в TCIMGU.ini и еще в коде кнопки прописывать для каждой команду autrn.

А при использовании ключевого слова (например Greenshot.exe) не нужно дублировать никаких строк нигде, это раз, и два - можно одним ключевым словом комментировать сразу несколько строк. Например прописать в конце строки комментарий
Код
Endif # Greenshot.exe

В строке ключевое слово есть, значит вся строка также будет комментиться - удобно.
 
zybrevlДата: Воскресенье, 15.11.2020, 10:55 | Сообщение № 3569
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 315
Награды: 14
Репутация: 10
Появился полный русификатор ТС-9.51 на ru-board:
http://flint-inc.ru/files/rus/tcrus_chm_9.51.rar


Сообщение отредактировал zybrevl - Воскресенье, 15.11.2020, 11:05
 
chip642Дата: Воскресенье, 15.11.2020, 11:48 | Сообщение № 3570
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата MonarchLFV ()
это нужно какую-то проверку условие делать


Можно проще, обычное переключение при каждом использовании кнопки, при помощи двух двух файлов *.ico, специально "заточенных" для определённой кнопки.
Для примера: скачайте архив с двумя иконками, распакуйте и поместите эти две иконки в папку TCIMG\Files\Img\

Далее создаёте кнопку.

Доступно только для пользователей
В данной кнопке, у меня (с моим путём к файлу иконки), изначально прописан значок с зелёной индикацией — #, сигнализирующий о том, что нужная строка не закомментирована. При последующем применении кнопки, базовые имена этих двух иконок, в папке Img\, поменяются местами, панель инструментов TC будет обновлена и кнопка будет иметь значок с красной индикацией — #, вот таким образом при каждом применении кнопки будет происходить переключении значка кнопки. Вот в принципе и всё.
 
Поиск:

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