Programm auch bei Fehler weiter ausführen

  • Hallo,
    ich habe ein Skript, welches die Position von einem Fenster ausliest nachdem es gestartet wurde.
    Dafür benutze ich auch WinWait, damit die Position erst nach dem Start ausgelesen wird.
    Das Programm ist aber schon vor dem Programmfenster da, weshalb die Position nicht ausgelesen wird und das Skript "abstürzt".
    WinWaitActive kann ich nicht benutzen, da das Programm nicht im Vordergrund vor allen anderen Programmen startet.

    Da das ganze eh in einer Schleife läuft würde ich jetzt gerne wissen wie ich trotz Fehler (also Position von einem Fenster auslesen, welches noch nicht da ist) das Programm weiterlaufen lassen kann, so dass der Fehler einfnach ignoriert wird.

    mfg das Keks

  • wie PrideRage schon andeutete...
    ungefähr so:

    [autoit]

    While Sleep(10)
    If WinExists("Dein Fenstername") Then ExitLoop
    WEnd

    [/autoit]

    MfG Schnuffel

    "Sarkasmus ist die niedrigste Form des Witzes, aber die höchste Form der Intelligenz."
    Val McDermid

    über mich...

    ich habe meine Erfahrungen hauptsächlich gesammelt in (grobe Übersicht):

    - RibbonBar Automation
    - MySQL Nutzung
    - GUIs in vielerlei Ausprägung
    - Nutzung von Powershell / Batch in AutoIt
    - Windows Automatisierung

    außerhalb von AutoIt:

    - Sprachen: PS, Batch, php, html(5), javascript, (perl eingeschränkt), vbs
    - Powershell (AD, WPF inkl. Multi-Threading, ...)
    - Deployment-Automatisierung ohne SCCM
    - Office-Nutzung mit COM-Object (AutoIt, PowerShell)
    - ActiveDirectory und alles was damit zusammenhängt
    - Hyper-V Clustering (Converged / Hyper Converged)
    - Serverhardware (Konfiguration, Aufbau, Architektur, Betrieb)

    Lieblingsthema:

    günstige Automatisierung von Vorgängen, für die andere Firmen viel Geld nehmen

    more to come ...