Text von Programminternem Fenster auslesen

  • Hallo.

    Ich habe folgendes Problem:
    Ich möchte Limdep (Statistik Programm) automatisieren.
    Dabei hänge ich an dem Problem, dass Limdep intern (ohne dass sie in der Taskleiste erscheinen) Fenster geöffnet werden.

    Ich habe aber (durch die Window Info) den ClassnameNN ("RICHEDIT1").
    Wie kann ich nun eine Skriptfrage zu diesem internem Fenster auf den darin enthaltenen Text (welcher mir die Window Info auch unter Visible Text anzeigt) machen?

    Sobald das interne Fenster eine bestimmte Meldung ausspuckt (zB. "Maximum repetitions of PROC") soll das Programm stoppen.

    Für Hilfe wäre ich sehr Dankbar!
    Damit man einmal sieht wie das ganze ausschaut:
    Limdep

  • Code
    MsgBox(0, "Ausgabe: ", WinGetText("Limdep - Output *"))

    Das liefert schon ganz brauchbare Ergebnisse, danke!
    Bin noch blutiger Anfänger in AutoIT, also bitte net wundern.

    Jetzt hab ich noch das Problem, dass ich diesen Text erst auslesen will, wenn die Analye vorbei ist.

    Code
    WinWaitActive("Limdep - Output *")


    Das reicht schonmal nicht, leider.

    Gibt es da noch etwas anderes? (Limdep zeigt zusätzlich an ob es im "Idle" oder "Processing" Zustand ist, siehe Screenshot => dieser wird bei der obigen Ausgabe aber leider nicht mit ausgegeben..)
    ODER
    Kann man die Ausgabe auch permanent überwachen und reagieren sobald der gewünschte Text in der Limdep Ausgabe erscheint?