![]() |
Überprüfen, ob ein Fenster geöffnet wird
Hallo,
ich schreibe gerade ein Programm, das unter anderem ein anderes Programm startet. Jetzt will ich überprüfen, ob sich das Programmfenster öffnet. Ich habe mir überlegt, dass ich mein Programm eine bestimmte Zeit, die der Benutzer einstellen kann, wartet und dann überprüft, ob das Fenster geöffnet ist. Aber vielleicht gibt es eine bessere Möglichkeit. Ideal wäre es, wenn mein Programm eine Zeitlang überprüfen würde, ob das Fenster da ist, und direkt die Überprüfung abbricht, sobald es erschienen ist bzw. nach der angegebenen Zeitspanne abbricht, falls das Fenster nicht geöffnet wird. Ich hoffe, es ist einigermaßen rübergekommen, was ich meine. |
Re: Überprüfen, ob ein Fenster geöffnet wird
Zitat:
|
Re: Überprüfen, ob ein Fenster geöffnet wird
Mit der Api-Funktion "FindWindow()" müsste das eigentlich gehen. Den dazu nötigen ClassName o./u. WindowName des jeweiligen Fensters kannst du dir ja dann mittels SPY++ besorgen.
|
Re: Überprüfen, ob ein Fenster geöffnet wird
Wenn irgendein Fehler aufgetreten ist, kann es sein, dass es sich nicht öffnet. Das soll mein Programm herausfinden und dokumentíeren.
Ich versuche es wahrscheinlich folgendermaßen: Ich erstelle dynamisch einen Timer, der das eine bestimmte Zeitspanne lang mit FindWindow überprüft (die Zeitspanne kann vom Benutzer eingegeben werden), und wenn das Fenster dann nicht geöffnet ist, gibt mein Programm es auf. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz