Получение сценария
Прежде всего, вот сценарий. Вы можете просто скопировать / вставить эти строки в локальный файл AHK и запустить его, дважды щелкнув файл сценария.
#IfWinNotActive Total Commander RButton::click right RButton & WheelDown::Send {Browser_Back} RButton & WheelUp::Send {Browser_Forward} #IfWinNotActive
Конечно, вы также можете добавить этот код к существующему сценарию AutoHotkey, если хотите.
Понимание сценария
Когда вы используете кусок кода, подобный этому, всегда приятно понять, что он делает, чтобы его можно было настроить. В этом случае первая строка исключает Total Commander; это потому, что Total Commander проводит различие между короткими щелчками правой кнопки мыши (для выбора файлов) и длинными щелчками правой кнопки мыши (для отображения контекстного меню). Если вы не используете Total Commander, вы можете просто удалить первую и последнюю строки.
Что касается остальных трех строк:
RButton::click right
сохраняет исходную функциональность правого щелчка. Без этой строки щелчок правой кнопкой не повлияет на вашу систему. Остальные две линии эмулируют кнопки назад и вперед. В нашей тестовой системе каждый «щелчок» колеса прокрутки срабатывал ровно на одну кнопку, поэтому тактильная обратная связь была довольно эффективной.
Расширение сценария
Используя этот же принцип, вы можете взять код из нашего недавнего сообщения, в котором показано, как изменить непрозрачность окна с помощью горячей клавиши и настроить ее так, чтобы удерживание левой кнопки мыши при прокрутке колеса сделало активное окно более прозрачным. Если вам нужен намек на то, как это сделать, сообщите нам, и мы покажем вам комментарии.
[Фото: iwd]