Hallo zusammen
Hab folgendes kleines Program, bei dem ich auswählen möchte, welche Programme ich installieren will (ist noch in der Testphase)
Spoiler anzeigen
#include<GUIConstantsEx.au3>
GUICreate("Hello World", 200, 300)
GUICtrlCreateLabel("Test", 30, 10)
$okbutton = GUICtrlCreateButton("OK", 70, 250, 60)
$checkbox1 = GUICtrlCreateCheckbox("7-Zip",30,30)
$checkbox2 = GUICtrlCreateCheckbox("Gimp",30,50)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
DirCreate("C:\Temp")
Select
Case $msg = $okbutton
If ControlCommand("Hello World","",5,"IsChecked", "") Then
DirCreate("C:\Temp\Zip_Test")
EndIf
If ControlCommand("Hello World","",6,"IsChecked","") Then
DirCreate("C:\Temp\Gimp2_Test")
EndIf
Case $msg = $GUI_EVENT_CLOSE
DirRemove("C:\Temp",1)
ExitLoop
EndSelect
WEnd
So wie es jetzt steht klappt auch alles, was ich aber nicht hinbekomme sind folgende Sachen:
a) das Programm soll "mäckern" wenn nichts ausgewählt ist
b) es sollen nur die ausgewählten Programme von einem zentralen Punkt runtergeladen werden, also soll dem Downloader (der an sich funktioniert),
nur dann die benötigten Parameter übermittelt werden. Hab es mal mit dem Befehl Func versucht, aber da wurde bei mir der Befehl immer übermittelt.
Spoiler anzeigen
Opt("SendKeyDelay",10)
DirCreate("C:\Temp")
ShellExecute("C:\Program Files (x86)\WinSCP\WinSCP.com")
Sleep(100)
Send("open ftp://*******")
Sleep(300)
Send("{Enter}")
Sleep("500")
Send("cd Programs")
Sleep(200)
Send("{Enter}")
Sleep(200)
Send ("get 7_ZIP C:\Temp")
Sleep(200)
Send("{Enter}")
Sleep(5000)
(Skript"massaker" des Downloaders)
--> zu b) also zum klarer machen, erst wenn ich im ersten Skript z.B. 7Zip ausgewählt haben, soll der ganze soll der ganze Code der das "get 7_ZIP"
regelt übermittelt werden
Hoffe mir kann einer Helfen^^
Grüßle
Nachtvogel