Каталог решений - Прокрутка больших меню — решение

Прокрутка больших меню — решение

Прокрутка больших меню — решение

В наличии

Некоторое время назад на небольшом мониторе достало прокручивать меню "Сервис" для включения отладки и просмотра одного из регистров в конце списка по кнопке "Перейти". И так достало, что решил я поправить такое поведение системы.

Категория:

Описание

И написал необольшой скрипт для 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

 

has been added to your cart:
Оформление заказа