Hi,
brauche eure Hilfe
Vorweg paar Informationen zu meiner Person, habe in meinem Praktikum eine AutoIT - Aufgabe gestellt bekommen, habe mich vorher mit AutoIT noch nicht beschäftigt und bin daher eingelesener Neueinsteiger der etwas rumprobiert hat, aber leichte Startschwierigkeiten hat.
Nun zur Aufgabe, es gibt dieses Programm:
[Blockierte Grafik: http://i44.tinypic.com/250ugdc.jpg]
mit folgendem Codeschnipsel:
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
fncEndNotOK ()
ExitLoop
Case $msg = $Button_1
GUICtrlSetState ($Button_1, $GUI_DISABLE) ; Button "Installation" wird deaktiviert.
GUICtrlSetState ($zip, $GUI_DISABLE) ; CheckBox "7 Zip" wird deaktiviert. Und folgende.
GUICtrlSetState ($adminpack, $GUI_DISABLE)
GUICtrlSetState ($assetcenter, $GUI_DISABLE)
GUICtrlSetState ($aventail, $GUI_DISABLE)
GUICtrlSetState ($citrix, $GUI_DISABLE)
GUICtrlSetState ($corina, $GUI_DISABLE)
GUICtrlSetState ($communication, $GUI_DISABLE)
GUICtrlSetState ($notes, $GUI_DISABLE)
GUICtrlSetState ($office2007, $GUI_DISABLE)
GUICtrlSetState ($openssh, $GUI_DISABLE)
GUICtrlSetState ($putty, $GUI_DISABLE)
GUICtrlSetState ($remedy, $GUI_DISABLE)
GUICtrlSetState ($sapgui, $GUI_DISABLE)
GUICtrlSetState ($snagit, $GUI_DISABLE)
GUICtrlSetState ($ultraedit, $GUI_DISABLE)
GUICtrlSetState ($uniphiconnect, $GUI_DISABLE)
GUICtrlSetState ($vnc, $GUI_DISABLE)
GUICtrlSetState ($dbnet3, $GUI_DISABLE)
If FileExists ( $installer) Then
If GUICtrlRead($zip) = 1 Then
MsgBox(0,"7 Zip installieren")
RunWait ($installer & " 3074")
endIf
If GUICtrlRead($adminpack) = 1 Then
MsgBox(0, "Adminpack ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($assetcenter) = 1 Then
MsgBox(0, "Asset Center ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($aventail) = 1 Then
MsgBox(0, "Aventail Connect ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($citrix) = 1 Then
MsgBox(0, , "Citrix Online Plugin ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($corina) = 1 Then
MsgBox(0, "Corina ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($communication) = 1 Then
MsgBox(0, "Communication ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($notes) = 1 Then
MsgBox(0, "Lotus Notes ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($office2007) = 1 Then
MsgBox(0, "Microsoft Office 2007 ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($openssh) = 1 Then
MsgBox(0, "OpenSSH ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($Putty) = 1 Then
MsgBox(0, "Putty ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($Remedy) = 1 Then
MsgBox(0, "Remedy ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($sapgui) = 1 Then
MsgBox(0, "SAP Gui installieren")
RunWait ($installer & " 2438")
endIf
If GUICtrlRead($snagit) = 1 Then
MsgBox(0,, "SnagIt ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($ultraedit) = 1 Then
MsgBox(0, "Ultra Edit installieren")
RunWait ($installer & " 2925")
endIf
If GUICtrlRead($uniphiconnect) = 1 Then
MsgBox(0, "Uniphi Connect ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($vnc) = 1 Then
MsgBox(0, "VNC ist noch nicht im Warenkorb")
endIf
If GUICtrlRead($dbnet3) = 1 Then
MsgBox(0, "XVT Netlink (dbnet3) ist noch nicht im Warenkorb")
endIf
fncEndOK ()
Else
fncCatPC ()
EndIf
Case $msg = $Button_2
fncEndNotOK ()
ExitLoop
EndSelect
Wend
exit
Aufgabenstellung ist fogende: mit dem Start der Datei soll in %temp% nachgeschaut werden ob es dort eine xxx.ini gibt. Wenn JA dann einlesen und Haken setzen. Wenn nicht dann einfach öffnen und der Benutzer muss mindest. 1 oder Haken setzen. Mit dem drücken auf den Button Installieren sollen die gesetzten Haken in eine Datei (ini) geschrieben werden. Natürlich nur wenn es noch nicht gemacht wurde.
Bisher weiß ich noch nicht wie ich starten soll, sodass %temp% durchsucht wird.
Ich hoffe wirklich der ein oder andere kann mit Tipps geben
Dankend im voraus grüßt
Inselinc.