Hallo,
ich habe eine GUI und möchte prüfen, ob die rechte Maustaste gedrückt wurde um dann darauf reagieren. Ich dachte mir eigentlich dass es folgendermaßen geht:
[autoit]#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 454, 192, 114)
$Button1 = GUICtrlCreateButton("Button1", 192, 192, 211, 97, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
$vUser32Dll = DllOpen("user32.dll")
[/autoit][autoit][/autoit][autoit]While True
$msg = GUIGetMsg()
switch $msg
case $Button1
MsgBox(1, "Button1", "Button1 wurde gedrückt")
case _ispressed("03", $vUser32Dll)
MsgBox(1, "Rechte Maustaste", "Du hast die rechte Maustaste gedrückt")
case $GUI_EVENT_CLOSE
Exit
DllClose($vUser32Dll)
EndSwitch
WEnd
Tuts aber leider nicht
Die Aktion die ausgeführt werden soll, führt er immer im jeden Durchgang der Schleife aus! Wo liegt mein Fehler?
Wenn ich _isPressed(..) = True schreibe, bringt das genauso wenig. Oder verträgt sich das mit dem Switch/Case nicht?