AutoHotKey를 통한 잘못된 스크롤러 수정?


0

AHK를 사용하여 마우스의 잘못된 스크롤러를 어떻게 수정합니까? 아래 또는 위로 스크롤하면 때로는 반대 방향으로 약간 되돌아갑니다. AHK 에서이 문제를 해결할 수있는 방법이 있다고 확신하지만 방법을 알 수는 없습니다.

답변:


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

편집하다:

또한 시도하십시오 :

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

지연을 "연장"하는 방법이 있습니까? 그것은 여전히 ​​다소 추진하고 있습니다
user400424

편집 된 답변을 시도하십시오.
user3419297

GetDoubleClickTime에 대한 DllCall을 위해 이것을 찬성 투표했습니다 ... 그것에 대해 몰랐습니다 ... 좋습니다.
JJohnston2

@ user3419297 지연 시간을 5000ms (5 초)로 늘려도 여전히 통과하는 것 같습니다
user400424
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.