Wadliwa naprawa scrollera za pomocą AutoHotKey?


0

Jak mogę naprawić wadliwy scroller myszy za pomocą AHK? Kiedy przewijam w dół lub w górę, czasami cofa się nieco w przeciwnym kierunku. Jestem pewien, że jest sposób, aby sobie z tym poradzić w AHK, ale nie wiem, jak to zrobić.

Odpowiedzi:


1
WheelUp::
WheelDown::
SendInput, {%A_ThisHotkey%} ; remove this line if you don´t want the first tick to be registered 
; Impede scrolling in the opposite direction after the second tick:
If (A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < DllCall("GetDoubleClickTime"))
    SendInput, {%A_ThisHotkey%}  ; or 
    ; SendInput, {%A_ThisHotkey% 2} ; if you want to scroll faster
return

EDYTOWAĆ:

Spróbuj także:

WheelUp::
If (A_PriorHotKey = WheelDown and A_TimeSincePriorHotkey < 500) ; 500 ms, you can in- or decrease this time.
    SendInput, {WheelUp 2}
else
    SendInput, {WheelUp}
return

WheelDown::
If (A_PriorHotKey = WheelUp and A_TimeSincePriorHotkey < 500)
    SendInput, {WheelDown 2}
else
    SendInput, {WheelDown}
return

Czy istnieje sposób na „przedłużenie” opóźnienia? Nadal nieco
przepycha

Spróbuj mojej zredagowanej odpowiedzi.
user3419297,

Poparłem to podczas DllCall dla GetDoubleClickTime ... nie wiedziałem o tym ... fajnie.
JJohnston2

@ user3419297 Nadal wydaje się przepychać, nawet gdy zwiększyłem opóźnienie do 5000ms (5 sekund)
user400424,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.