AutoIt-Skript hängt ohne ersichtlichen Grund

830
user3261239

Ich stehe mit diesem Skript fest. Seit Ewigkeiten hat es nicht funktioniert. Und dann tat es plötzlich ... und jetzt ... bei einer Neuinstallation ... funktioniert es nicht mehr. Es stoppt auf der ersten winwaitactive Linie. Der Ordner ist mit Sicherheit korrekt.

 #include <File.au3> #include <Array.au3>  AutoItSetOption ("WinTitleMatchMode", 1) AutoItSetOption ("WinTextMatchMode", 2) AutoItSetOption ("TrayIconDebug", 1)  $folder = "F:\MUSIC SOFTWARE\BIAB\TRACKS\REALTRACKS\"  Local $files = _FileListToArray($folder, "*")  For $i = 1 to UBound($files) install($files[$i]) Next  Func install($file) $pid = Run($file) WinWaitActive("Setup - RealTracks", "Welcome to the RealTracks") Send("!n") WinWait("Setup - RealTracks", "Please read") Send("!a") Send("!n") WinWait("Setup - RealTracks", "When you are ready") Send("!n") WinWait("Setup - RealTracks", "Where should") Send("!n") WinWait("Setup - RealTracks", "Setup is now ready") Send("!i") WinWait("Setup - RealTracks", "Completing") Send("!f") ProcessWaitClose($pid) EndFunc 
0
Eine naheliegende Lösung ... Nur erforderlich, um die $ -Ordner-Installation hinzuzufügen ($ -Ordner & $ -Dateien [$ i]) user3261239 vor 9 Jahren 0

1 Antwort auf die Frage

0
Colyn1337

Wenn Sie Ihr Skript betrachten, gibt es keine Deklaration für die $FileVariable. Außerdem verwenden Sie, wintitlematchmode, 2damit Sie in Ihrer Fensternotation nicht so explizit sein müssen. Anstatt Setup - RealTrackses einfach zu versuchen RealTracks.