Можно так попробовать:
#If WinActive("ahk_class XLMAIN")
WheelDown::
PrevValue := SetWheelScrollLines(1)
MouseClick, WheelUp,,, 10
SetWheelScrollLines(PrevValue)
Return
SetWheelScrollLines(NewValue)
{
static SPI_GETWHEELSCROLLLINES := 0x68, SPI_SETWHEELSCROLLLINES := 0x69, SPIF_UPDATEINIFILE := 0x1, SPIF_SENDCHANGE := 0x2
DllCall("SystemParametersInfo", UInt, SPI_GETWHEELSCROLLLINES, UInt, 0, PtrP, PrevValue, UInt, 0)
DllCall("SystemParametersInfo", UInt, SPI_SETWHEELSCROLLLINES, UInt, NewValue, PtrP, 0, UInt, SPIF_UPDATEINIFILE|SPIF_SENDCHANGE)
Return PrevValue
}
Но не факт, что сработает, как ожидалось.
Предыдущий пост цитировать не нужно, ознакомьтесь с правилами цитирования.
Разработка AHK-скриптов:
e-mail
dfiveg@mail.ruTelegram
jollycoder