Installation von EA-Games

  • 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

    [/autoit][autoit][/autoit][autoit]

    Script Function:
    Template AutoIt script.

    [/autoit][autoit][/autoit][autoit]

    #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")

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]

    dann wird die Seriennummer nicht eingetragen !

    Kann mir irgendjemand weiterhelfen, bitte ?


    Greetz


    4 Mal editiert, zuletzt von Greenhorn (14. September 2006 um 23:24)

  • Moin,

    wegen dem CD-Key versuch's mal mit Send("xxxxxxxxxxxxxxxxxxx")
    also die komplette Nummer ganzen String übergeben ohne Leerzeichen oder - Zeichen.

    Mfg
    trallala