Moinsen,
ich habe zwei Probleme.
1. Ich bin absoluter noobie in AutoIt-Scripting, oder coding überhaupt.
2. Ich möcht gern ein, bzw. mehrere Spiele von Electronic Arts (Sims 2 + AddOns) "Halb-Automatisch" installieren.
Eigentlich wollte ich ein Script erstellen, mit dem die Seriennummer automatisch in die Dialog-Box eingetragen wird.
Das habe ich auch hinbekommen, aber wenn ich dann den "Weiter" Button anklicke, schließt sich das Dialog-Fenster - und aus die Maus.
Die Installation wird nicht weitergeführt.
Genaueres:
Ich habe eine "AutoRun.exe" im Hauptverzeichnis. Die startet die Installation.
Nach Auswahl der Sprache kommt nun die "Die Sims 2_code.exe" zum Zuge.
Diese .exe ist für das Dialog-Fenster zur Eingabe der Seriennummer zuständig und befindet sich im Unterordner "\Support".
Wenn ich jetzt mein Mini-Skript in diesem Unterordner ausführe wird die Seriennummer eingetragen, ganz so wie ich gewollt habe. Klicke ich dann auf "Wieter" schließt sich die Dialog-Box und die Installlatiion wird nicht weitergeführt, mit welcher .exe auch immer.
Lege ich das Skript im Haptverzeichnis ab und schreibe es so um,
[autoit]#cs ----------------------------------------------------------------------------
[/autoit][autoit][/autoit][autoit]AutoIt Version: 3.1.1.0
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
[/autoit][autoit][/autoit][autoit]; Script Start - Add your code below here
[/autoit][autoit][/autoit][autoit]Run("AutoRun.exe"); Liegt im Hauptverzeichnis
[/autoit][autoit][/autoit][autoit]WinWait("Die Sims 2"); Die Dialog-Box der Die Sims 2_code.exe im Unterverzeichnis \Support
ControlSetText("Die Sims 2","",1005,"XXXX")
ControlSetText("Die Sims 2","",1006,"XXXX")
ControlSetText("Die Sims 2","",1007,"XXXX")
ControlSetText("Die Sims 2","",1008,"XXXX")
ControlSetText("Die Sims 2","",1009,"XXXX")
dann wird die Seriennummer nicht eingetragen !
Kann mir irgendjemand weiterhelfen, bitte ?
Greetz