Hilfe beim Script übertragen

  • Guten Morgen

    Ich brauch Hilfe!

    Ich möchte mit Auto It automatisch programme auf anderen Computern installieren

    Wenn ich aber jetzt mein Script das ich vorher in eine exe datei umgewandelt und den Setup des Programms was ich installieren möchte auf den anderen Computer(beides Widows Xp´s) kopiere tut sich nichts, das heißt ich kann die exe datei nicht öffnen!

    p.s auf dem Computer auf dem ich sie erstellt habe läuft sie einwandfrei!

    Bitte um Rückantwort

    Danke

  • Opt("WinWaitDelay",100)
    Opt("WinTitleMatchMode",4)
    Opt("WinDetectHiddenText",1)
    Opt("MouseCoordMode",0)
    Run('C:\SR 87187\FSViewerSetup46.exe')
    WinWait("FastStone Image Viewer 4.6 Setup","Welcome to the FastS")
    If Not WinActive("FastStone Image Viewer 4.6 Setup","Welcome to the FastS") Then WinActivate("FastStone Image Viewer 4.6 Setup","Welcome to the FastS")
    WinWaitActive("FastStone Image Viewer 4.6 Setup","Welcome to the FastS")
    MouseMove(347,367)
    MouseDown("left")
    MouseUp("left")
    WinWait("FastStone Image Viewer 4.6 Setup ","Please review the li")
    If Not WinActive("FastStone Image Viewer 4.6 Setup ","Please review the li") Then WinActivate("FastStone Image Viewer 4.6 Setup ","Please review the li")
    WinWaitActive("FastStone Image Viewer 4.6 Setup ","Please review the li")
    MouseMove(347,368)
    MouseDown("left")
    MouseUp("left")
    WinWait("FastStone Image Viewer 4.6 Setup ","Choose Install Locat")
    If Not WinActive("FastStone Image Viewer 4.6 Setup ","Choose Install Locat") Then WinActivate("FastStone Image Viewer 4.6 Setup ","Choose Install Locat")
    WinWaitActive("FastStone Image Viewer 4.6 Setup ","Choose Install Locat")
    MouseDown("left")
    MouseUp("left")
    WinWait("FastStone Image Viewer 4.6 Setup ","Completing the FastS")
    If Not WinActive("FastStone Image Viewer 4.6 Setup ","Completing the FastS") Then WinActivate("FastStone Image Viewer 4.6 Setup ","Completing the FastS")
    WinWaitActive("FastStone Image Viewer 4.6 Setup ","Completing the FastS")
    MouseDown("left")
    MouseUp("left")
    WinWait("FastStone Soft - Thank You - Windows Internet Explorer","Favorites Command Ba")
    If Not WinActive("FastStone Soft - Thank You - Windows Internet Explorer","Favorites Command Ba") Then WinActivate("FastStone Soft - Thank You - Windows Internet Explorer","Favorites Command Ba")
    WinWaitActive("FastStone Soft - Thank You - Windows Internet Explorer","Favorites Command Ba")
    MouseMove(783,18)
    MouseDown("left")
    MouseUp("left")
    MouseUp("left")
    WinWait("Program Manager","FolderView")
    If Not WinActive("Program Manager","FolderView") Then WinActivate("Program Manager","FolderView")
    WinWaitActive("Program Manager","FolderView")
    MouseClick("left",120,255,2)
    WinWait("FastStone Image Viewer 4.6","Datei-Eigenschaften")
    If Not WinActive("FastStone Image Viewer 4.6","Datei-Eigenschaften") Then WinActivate("FastStone Image Viewer 4.6","Datei-Eigenschaften")
    WinWaitActive("FastStone Image Viewer 4.6","Datei-Eigenschaften")
    MouseMove(569,46)
    MouseDown("left")
    MouseUp("left")
    MouseMove(601,129)
    MouseDown("left")
    MouseUp("left")
    WinWait("FastStone Image Viewer - Registrieren","Registrierungs-Infor")
    If Not WinActive("FastStone Image Viewer - Registrieren","Registrierungs-Infor") Then WinActivate("FastStone Image Viewer - Registrieren","Registrierungs-Infor")
    WinWaitActive("FastStone Image Viewer - Registrieren","Registrierungs-Infor")
    Send("{SHIFTDOWN}d{SHIFTUP}ummy")
    MouseMove(217,198)
    MouseDown("left")
    MouseUp("left")
    Send("{SHIFTDOWN}d{SHIFTUP}ummy{SPACE}123")
    MouseMove(326,252)
    MouseDown("left")
    MouseUp("left")
    WinWait("FastStone","OK")
    If Not WinActive("FastStone","OK") Then WinActivate("FastStone","OK")
    WinWaitActive("FastStone","OK")
    MouseMove(207,94)
    MouseDown("left")
    MouseUp("left")


    Dieses Scribt wandel ich in eine exe datei um und wenn ich sie auf einen anderen XP übertrage kann ich es nicht mehr öffnen

  • Muss ich bei dem anderen pc auch Auto It installiert haben um die exe datei öffnen zu können :?:

  • Bitte den Quellcode in Autoit-Tags und Spoiler setzen.
    Das macht das Script übersichtlicher und mehr Leute antworten ;)

    Nun zu deinem Problem:
    Autoit wird auf dem anderen PC nicht benötigt, sobald du dein Script compiliert hast.

    In Zeile 5 hast du ein Run() mit vollständiger Pfadangabe, stimmt der Pfad auch auf dem 2. PC?
    Besser wäre evtl. eine relative Pfadangabe, z.B.: @ScriptDir & '\FSViewerSetup46.exe'

    Außerdem nutzt du Send() und die Mouse... Befehle.
    Schau dir mal die Control... Befehle an. Diese sind nicht so anfällig für Fehler.

    Lg Ahnungslos

  • Der Pfad auf dem 32 PC stimmt soll ich den dann ändern oder den vom 1 pc direkt ändern und wo kann ich mir die control befehle anshéhen?

    Danke für die Antwort :thumbup:

    Einmal editiert, zuletzt von IT Mann (29. Juli 2011 um 11:27)