Hallo
ich habe die folgende Funktion, die registriert, wenn eine bestimmte Taste losgelassen wird, GUIRegisterMsg($WM_KEYUP, "WM_KEYUP"). Leider funktioniert das nur bei Tasten der Tastatur wie a, s, d, etc. und nicht bei Maustasten (ich brauche nur die linke und rechte Maustaste).
Im Beispiel unten wird korrekt registriert, wenn "a" losgelassen wird, aber nicht die linke oder rechte Maustaste:
[autoit]Func WM_KEYUP($hWnd, $msg, $wParam, $lParam)
Switch $wParam
Case 0x01 ; linke maustaste (funktioniert nicht)
consolewrite("left up" & @CRLF)
Case 0x02 ; rechte maustaste (funktioniert nicht)
consolewrite("right up" & @CRLF)
Case 0x41 ; a (funktioniert)
consolewrite("a up" & @CRLF)
EndSwitch
Return 'GUI_RUNDEFMSG'
EndFunc
Wieso funktioniert das nicht? Ich habe auch schon andere Werte ausprobiert wie 0x0202 und 0x0205 (hier gefunden), aber leider funktioniert nichts. Weiß jemand wieso nicht?
Danke