Wann Fenster vollständig geladen?



  • Hallo,

    ich starte mit Process.Start("Anwendungspfad") ein Programm. Da ich anschließend den MainWindowHandle verarbeiten möchte, muß ich wissen, wann das Programmfenster vollständig geladen und angezeigt wird. Ist es das nicht, bekomme ich leider einen MainWindowHandle mit dem Wert 0. Wie kann ich abfragen, ob das Fenster vollständig dargestellt ist?

    Hoffe Ihr könnt mir helfen.

    Gruß
    Fifo



  • Es müsste ein Event HandleCreated o.Ä. geben. (HandleCreated HandleDestroyed). Schau mal die Events der Form durch, wirst es sicherlich finden.



  • Danke für die Antwort.

    Hatte allerdings vergessen dazuzusagen, dass es sich um kein Net Programm handelt. Also z.B. Notepad.exe etc.

    Habe inzwischen eine Lösung gefunden. Die Methode WaitForInputIdle() der Klasse Process.

    Grüße
    Fifo



  • sorry, das "Process.Start("Anwendungspfad")" war eigentlich ausreichend dafür. Hab gepennt :o(


Anmelden zum Antworten