Hallo Freunde der automatisierten Schritte,
in der Hilfe fand ich folgendes Beispiel
AutoIt
#include <GUIConstantsEx.au3>
Global $x, $y
Example()
Func Example()
Local $msg
HotKeySet("{Esc}", "GetPos")
GUICreate("Esc drücken um die Position zu erhalten", 400, 400)
$x = GUICtrlCreateLabel("0", 10, 10, 50)
$y = GUICtrlCreateLabel("0", 10, 30, 50)
GUISetState()
; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst
Do
$msg = GUIGetMsg()
Until $msg = $GUI_EVENT_CLOSE
EndFunc ;==>Example
Func GetPos()
Local $a
$a = GUIGetCursorInfo()
GUICtrlSetData($x, $a[0])
GUICtrlSetData($y, $a[1])
EndFunc ;==>GetPos
Alles anzeigen
Was muss ich hinzufügen, wenn ich
(a) fortlaufend bei Mausbewegung
(b) beim linken Mausklick
(c) beim Doppelklick
(d) beim rechten Mausklick
die Mausposition auf der GUI im obigen Script angezeigen möchte?
Ich dachte an sowas wie:
While True
Sleep(10)
... Mausaktion auswerten, dann Funktion GetPos() aufrufen ...
WEnd
Nur wie wertet man Mausklicks und Mausbewegung im obigen Hauptfenster?
Gibt es dafür bereits hier im Forum ein Beispiel?
Viele Grüße und vielen Dank
AutoMit