Problem mit @WorkingDir

  • Hallo,
    ich habe folgendes Problem mit der Funktion @WorkingDir, und zwar funktioniert das als einzelner String gut

    [autoit]

    Run("wow-64.exe", @WorkingDir)

    [/autoit]

    aber wenn ich das Script dann erweitere öffnet er immer weitere WoW-Fenster

    [autoit]

    Run("wow-64.exe", @WorkingDir)
    Sleep(500)
    WinWaitActive("World of Warcraft")
    WinActivate("World of Warcraft")
    WinSetState("World of Warcraft", "", @SW_MAXIMIZE)

    [/autoit]

    es soll quasi aus dem Scriptordner die .exe geöffnet werden, warten bis geöffnet, in den Fokus holen und maximieren.

    ich danke schonmal im voraus für eure konstruktive Kritik

  • Du wartest bis das Fenster aktiv ist um es dann zu aktivieren ;). Schau dir die Befehle nochmal genau in der Hilfe an.

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • [autoit]

    Run ("C:\Users\Public\World of Warcraft\wow-64.exe")
    WinWaitActive("World of Warcraft")
    WinActivate("World of Warcraft")
    WinSetState("World of Warcraft", "", @SW_MAXIMIZE)

    [/autoit]

    hat seltsamerweise so funktioniert, problem war das wow-64.exe 2-6 Sekunden braucht zum starten und ich in der Zeit halt oft schon wieder auf Browser o.ä. gewechselt bin. Hab das jetzt soweit abgeändert das es funktioniert

    [autoit]

    Run("wow-64.exe", @WorkingDir)
    Sleep(10000)
    WinActivate("World of Warcraft")
    WinSetState("World of Warcraft", "", @SW_MAXIMIZE)

    [/autoit]

    Ziel war es die Sleepzeit rauszunehmen und weitermachen wenn das Fenster fertig geladen hat.

  • Hier:

    [autoit]

    Run("wow-64.exe", @WorkingDir)
    WinWait("World of Warcraft")
    WinActivate("World of Warcraft")
    WinSetState("World of Warcraft", "", @SW_MAXIMIZE)

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • so elegant Manchmal sieht man den Wald vor lauter Holz nicht

    Danke für die Hilfe