Das Scrollrad meiner Maus ist defekt. Beim Scrollen scrollt es manchmal kurz in die andere Richtung.
Zum Beheben dieses Problems habe ich folgenden Code geschrieben.
Die Variablendeklarierung ist überraschenderweise ziemlich kompliziert gewesen und ich habe sie folgendermaßen gelöst.
Funktion des Scripts ist ganz einfach.
Wenn zuvor in eine bestimmte Richtung gescrollt wurde, wird ein einzelnes entgegengesetztes Signal einfach verschluckt.
Variable "dd2" wird wie eine Art Merker verwendet.
Code: Select all
global dd := "d"
global dd2 := "d"
$WheelDown::
{
global dd := "d"
if (dd = "d" && dd2 = "d")
sendinput "{Wheeldown}"
global dd2 := "d"
}
$WheelUp::
{
global dd := "u"
if (dd = "u" && dd2 = "u")
sendinput "{WheelUp}"
global dd2 := "u"
}