Hallo!
ich habe folgendes Problem:
ich habe eine GUI erstellt, in der es ein Eingabefeld gibt. Nun möchte ich das, dass Eingabefeld bei
betätigen der Enter-Taste ausgewerte wird. Dazu überwache ich mit _isPressed("0D"), ob Enter
betätigt wurde, was auch funktioniert. Aber aktiviere ich irgendeine andere Anwendung und
das Autoit Programm ist im Hintergrund, reagiert das Autoit Programm auf das Betätigen
der Enter-Taste.
C
#include <GUIConstants.au3>
#include <Misc.au3>
$Form1 = GUICreate("Form1", 281, 367, 398, 118)
$Input1 = GUICtrlCreateInput("Input1", 32, 24, 121, 21)
$Button1 = GUICtrlCreateButton("search", 168, 24, 75, 25, 0)
$Label1 = GUICtrlCreateLabel("Label1", 32, 64, 212, 273)
GUISetState(@SW_SHOW)
While 1
If _IsPressed("0D") Then
MsgBox(0,"q","x")
EndIf
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Alles anzeigen
Wie kann ich realisieren, das ein Reaktion auf die Enter-Taste nur erfolgt, wenn das Autoit-Programm
im Vordergrund ist, ich also mit diesem arbeite.
Eine Reaktion soll nur erfolgen, wenn ich die Autoit GUI verwende.
Danke
Beste Grüsse
-xaver-