Удаление одинаковых кнопок со всех панелей инструментов ТС

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

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ice_daemon
Нет команды. За полной ненадобностью, поскольку существующего способа всегда всем было вполне достаточно.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ice_daemon
По большому счёту некий костыль сделать можно. Использовать, например, такой AHK-скрипт:

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

#NoTrayIcon
#KeyHistory 0
SetBatchLines,-1
#SingleInstance Force
#IfWinExist ahk_class TButtonBar1
#IfWinActive ahk_class TTOTAL_CMD

#If Control() = "TButtonBar1"
$+LButton::SendInput {RButton} & К
Return

#If Control() = "TButtonBar1"
$+RButton::
  ClipSaved := ClipboardAll
  Click Right
  SendInput К
  KeyWait К
  RunWait ..\VBS\RemoveButtonFromDefinedToolbars.vbs "%COMMANDER_PATH%\ButtonBars" Default.bar User.bar
  Clipboard := ClipSaved
Return

Control()
{ MouseGetPos,,,, Control
  Return Control
}
По Shift+ЛКМ кнопка копируется, по Shift+ПКМ кнопки удаляются. В 18-ой строке нужно установить верный относительный путь к vbs-скрипту
(.. - это общая папка для каталогов VBS и, например, AHK; если оба скрипта в одной папке, то достаточно имени) с верными параметрами. Остальное по старой схеме.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
ice_daemon
Сообщения: 23
Зарегистрирован: Пт июн 07, 2013 04:27

Сообщение ice_daemon »

Спасибо большое
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ice_daemon
Пож-та. Но стабильную работу не обещаю, нужно учесть важную опцию, описанную тут.

P.S.: Про точки не забываем.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить