Hallo
Ich hab mir dein Skript kurz angesehen...das problem ist folgendes (zusammengefasst):
Ein AutoIt Script läuft (einfach gesagt) von oben nach unten durch und führt Zeile für Zeile Befehle aus.
Erreicht der Interpreter die letzte Zeile ohne weitere Befehle wird das Skript beendet. Und genau das passier bei dir.
Normalerweise wird hier mit einer While Schleife am ende des Skriptes gearbeitet. Diese verhindert das der Interpreter an die letzte Zeile "rankommt" und das Skript beendet.
-> Ist jetzt grob zusammengefasst. Ich denke du hast da noch einiges zu Lernen was AutoIt betrifft, und dazu kann ich dir wärmstens das AutoIt.de Forum empfehlen.
Da wird dir bei genau solchen sachen gerne geholfen
PS: Hab dir dein Hauptskript mal um eine While Schleife am Ende ergänzt. Dann sollte es schon laufen.
Code: Alles auswählen
#Region AutoIt Options
;Here we set the needed AutoIt Options for our script.
Opt("GUIOnEventMode", 1) ;Enable OnEventMode
#EndRegion AutoIt Options
#Region Includes
;AutoIt Include
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <SliderConstants.au3>
#include <GuiSlider.au3>
#include <GuiTab.au3>
#include <DateTimeConstants.au3>
#include <GuiButton.au3>
#include <GuiIPAddress.au3>
;Custom Includes
#include "Forms\Mainform.isf"
#EndRegion Includes
#Region Main Code
;The Main Code of this testscript
;This stuff will be executed when the script starts.
ConsoleWrite("+ Start ..." & @CRLF)
;And finally, show the GUI on the screen!
GUISetState(@SW_SHOW, $Mainform)
ConsoleWrite("> End ..." & @CRLF)
#EndRegion Main Code
Func SetText()
GUICtrlSetData($Label1, "Test")
EndFunc
Func _Exit()
ConsoleWrite(" > EXIT!")
Exit
EndFunc ;==>_Exit
while 1
sleep(250)
Wend