Прокрутка больших меню — решение
Некоторое время назад на небольшом мониторе достало прокручивать меню "Сервис" для включения отладки и просмотра одного из регистров в конце списка по кнопке "Перейти". И так достало, что решил я поправить такое поведение системы.
- Описание
- Подробнее
Описание
И написал необольшой скрипт для AutoHotkey — теперь у меня меню прокручивается колесиком. Правда, те меню, которые перемещались при прокрутке, теперь не двигаются, но я этим никогда не пользовался. Вот текст скрипта:
#Persistent
#IfWinActive ahk_class V8PopupBar
WheelUp:: V8PopupBarWheelUse(0)
WheelDown:: V8PopupBarWheelUse(1)
V8PopupBarWheelUse(Down)
{
CoordMode, Mouse, Relative
MouseGetPos, MouseX, MouseY
WinGetPos X, Y, Width, Height
if(MouseX >= 0 and MouseY >= 0 and MouseX < Width and MouseY < Height){
YPosForClick := (Down = 0 ? 1 : (Height - 2))
OutputDebug, V8PopupBar is at %X%, %Y%, %Width%, %Height%, YPosForClick = %YPosForClick%
Blockinput, on
MouseClick, Left , MouseX, YPosForClick, 5, 0
MouseMove, MouseX, MouseY
Blockinput, off
}
}
#IfWinActive

