Скрипты Autohotkey

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
rediffusion
Сообщения: 34
Зарегистрирован: Пн фев 25, 2019 20:24

Сообщение rediffusion »

Flasher

Выше описанное перепробовал всё и по нескольку раз. Ничего не помогло!
Возможно у меня "TC" странный.

Самый рабочий вариант этот (легко и просто без танцев с бубном):

Код: Выделить всё

#SingleInstance force 
#NoTrayIcon
WinWaitClose, ahk_class TTOTAL_CMD 
ExitApp 
#IfWinActive, ahk_class TTOTAL_CMD
MButton::FileRecycleEmpty
Огромное спасибо за помощь!
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

rediffusion
Неточности с путями и именами все были учтены?
Также можно было попробовать /TT /W:40 вместо /T.

Пож-та. По сабжу в разделе есть скрипты поинтересней.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
rediffusion
Сообщения: 34
Зарегистрирован: Пн фев 25, 2019 20:24

Сообщение rediffusion »

Flasher писал(а):/TT /W:40
Попробовал результата нет. Возможно на другой сборке будет работать...
А есть какой нибудь другой вариант для запуска "AutoHotkey.exe" вместе с "Total Commander"? Мне только вариант с ярлыком приходит на ум, а ярлык бросить в автозагрузку с "Windows".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

rediffusion
А смысл? Проблемы с запуском мы не обсуждали, только с завершением.
И, бросив ярлык в автозагрузку, никакого "вместе" быть уже не может.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

rediffusion
Забыл здесь учёсть замену на свою переменную. Исправлено.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
rediffusion
Сообщения: 34
Зарегистрирован: Пн фев 25, 2019 20:24

Сообщение rediffusion »

Flasher

Сегодня ещё покопался и нашёл лучший вариант:
Запуск/Завершение .exe вместе с "TC".

Код: Выделить всё

ShellExec /SW_HIDE /W /TT "%COMMANDER_PATH%\Scripts\AutoHotKey\AutoHotkey.exe"
Предложили ещё вот такой вариант:

Код: Выделить всё

#SingleInstance force
#NoTrayIcon
#IfWinActive ahk_class TTOTAL_CMD
MButton::
SendMessage, 0x433, 2127,,, ahk_class TTOTAL_CMD
SendMessage, 0x433, 3301,,, ahk_class TTOTAL_CMD
SendMessage, 0x433, 908,,, ahk_class TTOTAL_CMD
return
1. В [АП] открывается папка "Корзина". 2. Всплывает окно с предложением очистки.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

rediffusion писал(а):Сегодня ещё покопался и нашёл лучший вариант:
Он не лучший. Нет учёта битности системы, /SW_HIDE тут вообще ни к чему. /W пытается закрывать окно, которого и так нет. Да и где, собственно, путь к скрипту?
По итогам я понял, что вы просто неверно прописали путь в моём варианте.

Последний вариант даже обсуждать нет смысла.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
zybrev
Сообщения: 1
Зарегистрирован: Пн ноя 25, 2019 07:46
Откуда: Russia

Скрипты Autohotkey

Сообщение zybrev »

Назначение команд ТС на кнопки мыши.

Редактирование 904) cm_Edit MButton - средняя кнопка мыши
Просмотр 903) cm_List XButton1 - четвертая кнопка мыши, боковая
Быстрый просмотр 304) cm_SrcQuickview XButton2 - пятая кнопка мыши, боковая

Код: Выделить всё

#SingleInstance force
#NoTrayIcon
#IfWinActive ahk_class TTOTAL_CMD
MButton::
SendMessage, 0x433, 904,,, ahk_class TTOTAL_CMD
return
XButton1::
SendMessage, 0x433, 903,,, ahk_class TTOTAL_CMD
return
XButton2::
SendMessage, 0x433, 304,,, ahk_class TTOTAL_CMD
return
Ответить