Hallo,
ich versuche ein Silent-Install-Script für ImgBurn 2.5.6.0 zu erstellen, dort befindet sich eine Checkbox zur Akzeptierung der Lizenz. Nun habe ich einfach versucht mit ControlClick die Checkbox zu aktivieren.
Doch leider funktioniert das nicht so, wie ich mir das vorgestellt habe.
Hier habe ich erstmal den Code für den Script:
Spoiler anzeigen
Code
Dim $ProgrammNamen[1] = ["IMG Burn"]
$i = 0
Run(@ScriptDir & "\Programm Install DVD\Programme\SetupImgBurn_2.5.6.0.exe")
$WinHandle = WinWaitActive("ImgBurn 2.5.6.0 Setup", "wizard will guide you through the installation")
;MsgBox(0,"bla",$WinHandle)
If $WinHandle <> 0 Then
ControlClick($WinHandle, "", 1) ; Klicken auf weiter-Button
$WinHandle = WinWaitActive($WinHandle , "review the license terms before installing") ; Warten auf 2. Dialogseite
ControlClick($WinHandle, "", "[ID: 1034]") ; Klicken auf Lizenz akzeptieren
ControlClick($WinHandle, "", 1) ; Klicken weiter-Button
Else
$Fehler = True
EndIf
If $Fehler Then
MsgBox(16, "Fehler" ,"Fehler bei der Installation von " & _
$ProgrammNamen[$i] & "." & @CR & "Bitte führen Sie die Installation manuell durch.")
EndIf
Alles anzeigen
Woran kann das liegen und was sollte ich tun, damit es funktioniert?