Hallo,
ich starte auf meiner GUI eine setup.exe.
[autoit];GUI Start
GUICreate("KS", 816, 615, 192, 124)
GUISetFont(10, 400, 0, "Arial")
$GUIAISInstall = GUICtrlCreateButton("AIS", 20,440,200,50)
$GUIExit = GUICtrlCreateLabel("Beenden",750,570)
GUICtrlSetBkColor(-1, $GUI_BKCOLOR_TRANSPARENT)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $GUIAISInstall
_AISInstall()
Case $GUIExit
_Exit()
EndSwitch
WEnd
.......
Func _Exit()
FileDelete(@TempDir & "\ks4.jpg")
Exit
EndFunc ;==>_Exit
Klappt alles. Nun habe ich aber auf der GUI noch einen Button "Beenden, ebenfalls mit einer Case abfrage und Exit.
Dieser Esit Knopf funktioniert auch super, solange die Installation noch nicht läuft. Lauft die Installation (also ist das Programm in der Case Schleife (sagt man das bei Case)) funktioniert der Beenden Knopf nicht.
Ich hätte aber gerne das er auch dann funktioniert um das Autoit Programm bei Bedarf abbrechen zu können..
Geht das?
(Habe mich extra auf wenig Quelltext beschränkt)