Lösung zum ...wait-problem (winwait...)

  • ich habe die vielfältigen winwait-probleme hier zt so verstanden, dass in manchen konfigurationen winwait und konsorten überhaupt nicht funktionieren(!), dh an der stelle, an der auf ein fenster, das noch nicht offen ist, gewartet werden soll, wird nicht gewartet, sondern weitergemacht(!).
    es gibt zwar viele, die dokumentieren, dass es dennoch funktioniert, konnte dies aber nicht nachvollziehen (arbeite mit neuester autohotkey-version).

    also musste ich nur schnell ein eigenes winwait "winwaitw" schreiben, dass genau in meinem sinne funktioniert:

    winwaitw(wintitlew)
    {
    loop
    {
    if winexist(wintitlew)
    {
    break
    }
    sleep, 100
    }
    winactivate, wintitlew
    }

    aufruf:

    winwaitw("fenstertitel")

    dw.

    • Offizieller Beitrag

    Das:

    [autoit]

    winwaitw(wintitlew)
    {
    loop
    {
    if winexist(wintitlew)
    {
    break
    }
    sleep, 100
    }
    winactivate, wintitlew
    }

    [/autoit]

    Ist allerhöchstens AutoItv2-Syntax, wir stehen im Moment bei Version 3.3...

    Edit: Lese gerade, dass es offenbar AutoHotKey ist, das ist ja noch auf diesem Syntaxstand. Hat mit AutoIt aber (inzwischen) nichts mehr zu tun intern, bei AutoIt funktionieren die Wait-Funktionen bei richtiger Anwendung :D.

    peethebee