Code: Select all
^!k:: Send {WheelDown} ; scroll down 5
^!i:: Send {WheelUp} ;: 1; scroll down 1
Code: Select all
^!k:: Send {WheelDown} ; scroll down 5
^!i:: Send {WheelUp} ;: 1; scroll down 1
Code: Select all
^!k:: ; scroll down 1
MouseMove A_CaretX,A_CaretY
Send {WheelDown}
Return
^!i:: ;scroll up 1
MouseMove A_CaretX,A_CaretY
Send {WheelUp}
Return
Code: Select all
MouseMove A_CaretX,A_CaretY
Code: Select all
Send {WheelDown}
Code: Select all
CoordMode, Caret, Client
marginUpper := 120, marginLower := 40
F2::
Send {PgDn}
WinGetPos,,,, height, A
Sleep, 100
If (A_CaretY > marginUpper && A_CaretY < height - marginLower)
MouseMove, A_CaretX, A_CaretY
Return
Code: Select all
^!k:: ;smoothly scroll down
WinGetActiveTitle, WordOver
MouseGetPos,,, uid
WinGetTitle, mouseOver, ahk_id %uid%
If (WordOver = mouseOver)
Send {WheelDown}
else
MouseMove A_CaretX,A_CaretY
Send {WheelDown}
Return
^!i:: ;smoothly scroll up
WinGetActiveTitle, WordOver1
MouseGetPos,,, uid
WinGetTitle, mouseOver1, ahk_id %uid%
If (WordOver1 = mouseOver1)
Send {WheelUp}
else
MouseMove A_CaretX,A_CaretY
Send {WheelUp}
Return