Guten Morgen,
Ich sitze hier schon länger an einer "Kleinigkeit" und komme einfach nicht weiter.
Ich erstelle eine GUI, mit der man über einen Butten z.B. mein DBprog öffnen kann. beim ersten Klick funktioniert das tadellos. Aber sobald das (über den Butten gestartete) Dbprog geschlossen wird, reagiert mein "StartButton" nicht auf weitere Klicks.
Hier mal mein Code:
[autoit]#include <GUIConstantsEx.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]$var1 = RegRead("HKEY_CURRENT_USER\Software\DBprog\Connect", "Host")
$var_db1 = RegRead("HKEY_CURRENT_USER\Software\DBprog\Connect", "datenbank")
$button1_text = $var_db1 & " auf " &$var1
$mainwindow = GUICreate("Datenbank- Auswahl", 400, 200)
[/autoit][autoit][/autoit][autoit]GUICtrlCreateLabel("Welches Schweinerl hättens denn gern?", 30, 10)
[/autoit][autoit][/autoit][autoit]$connect=GUICtrlCreateButton( $button1_text, 30, 50, 250)
[/autoit][autoit][/autoit][autoit]GUISwitch($mainwindow)
GUISetState(@SW_SHOW,$mainwindow)
While 1
$msg = GUIGetMsg()
Select
Case $msg = $connect
Run("C:\Program Files\DBPROG\dbprog.exe")
$test = WinWaitActive("update", "OK");
If $test > 0 Then
Run("C:\Program Files\dbprog\dbprog.exe")
WinClose("dbprog_start")
WinClose("dbconnect")
Else
Run("C:\Program Files\dbprog\dbprog.exe")
EndIf
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]Case $msg = $GUI_EVENT_CLOSE
MsgBox(0, "GUI Event", "You clicked CLOSE! Exiting...")
ExitLoop
EndSelect
WEnd
Kann mir jemand auf die Sprünge helfen, ich möchte, dass der Button auch nach dem ersten starten noch auf weitere Klicks reagiert, damit ich das DBProg nochmal starten kann.
Vielen Dank für eure Hilfe
Gruß
Madmax