Hallo,
ich habe gerade erst mit AutoIT angefangen und würde gerne ein simples Script schreiben, was einen Dienst remote neu startet. Als erste Aufgabe muss der Hostname über eine Inputbox ermittelt und an eine Funktion übergeben werden (hier Func StartButton). Leider wird die Variable $host nicht übergeben. Was mache ich falsch?
Code
#include <GUIConstantsEx.au3>
Opt("GUIOnEventMode", 1)$mainwindow = GUICreate("Dienst Reset", 200, 100)GUISetOnEvent($GUI_EVENT_CLOSE, "CLOSEClicked")GUICtrlCreateLabel("Bitte den Hostnamen eingeben:", 10, 10)$host = GUICtrlCreateInput("", 10, 30, 180, 20)$startbutton = GUICtrlCreateButton("Start", 70, 65, 60)GUICtrlSetOnEvent($host, "StartButton")GUISetState(@SW_SHOW)
While 1 Sleep(1000)WEnd
Func StartButton($host) MsgBox(0, "Nachricht", $host)EndFunc
Func CLOSEClicked() ExitEndFunc