Hallo zusammen!
Bin bereits seit einer gewissen Zeit am scripten per AutoIT, nun aber mit einer kleinen Gui-Anwendung an meine Grenzen gestoßen.
Und zwar habe ich eine ComboBox erstellt aus der der Benuzer entweder per Dropdown-Menü oder aber per Eingabe eines Buchstabens einen der Einträge auswählen kann. Hat er die Auswahl erledigt, so kann er über einen Klick auf den Button "Starten" die ausgewählte Datei starten.
[Blockierte Grafik: http://imageshack.us/photo/my-images/828/combobox.jpg/]
Er soll aber ebenso nach Auswahl eines Eintrages über die ENTER-Taste die Anwendung starten können. Und genau da hakt es: habe mich schon durch diverse Forenbeiträge gewälzt, IF-Abfragen bzgl. "_IsPressed" eingebaut, aber viel weiter komme ich nicht. Schalte ich eine IsPressed-Abfrage vor oder nach der GUIGetMsg() wird die Anwendung u.U. zwei- oder dreifach gestartet (wenn der Focus z.B. auf dem Button liegt).
[autoit]While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $GUI_EVENT_MINIMIZE
MsgBox(0, "", "Dialog minimized", 2)
Case $msg = $GUI_EVENT_MAXIMIZE
MsgBox(0, "", "Dialog restored", 2)
Case $msg = $Button1
[/autoit][autoit][/autoit][autoit]ShellExecute ($starteAnwendung)
[/autoit][autoit][/autoit][autoit]EndSelect
[/autoit][autoit][/autoit][autoit]WEnd
[/autoit]Habt ihr eine Idee wie ich dieses Problem lösen kann?
Vielen Dank & Gruß