![]() |
CreateProcess / Abfrage ob Process vollständig geladen wurde
Moin,
ich wurde gern ein Statusnachricht solange anzeigen bis das Program welches mittels CreateProcess gestartet wurde vollständig geladen ist. Ich hab schon ein wenig in der API gesucht, aber nichts wirkliches gefunden.WaitForSingleObject wartet n Millisekunden, oder bei INFINITE solange bis der Process wieder beendet wurde. Jemand ne Idee? Sven |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
Was bedeutet für dich "vollständig geladen"?
Ich denke mal da wird der gestartete Prozess auch mitspielen müssen (Event oder ähnliches Auslösen wenn er vollständig (initialisiert) ist. |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
schau Dir mal
![]() |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
Vollständig geladen bedeutet für mich auf dem Schirm sichtbar.
Sven |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
Zitat:
Außerdem gibt es Programme, welche nie auf dem Bildschirm sichtbar werden, was dir wiederum aufzeigen dürfte, daß deine Fragestellung löchrig ist. |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
Hier mal ein paar Ideen:
1) Du kennst den Prozessnamen: Lad die die Prozessliste und schau nach ob der Prozess sich darin befindet. 2) Du kennst den Namen des Prozesses. Versuch mit FindWindow das Fenster zu suchen, ist es gefunden ist der Prozess da und sichtbar. |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
Zitat:
@Olli So wie ich die Doku WaitForInputIdle gelesen hab berücksichtigt er dies. Ich teste das nachher einmal Sven |
Re: CreateProcess / Abfrage ob Process vollständig geladen w
Zitat:
Zitat:
Die sicherste Methode wäre, wenn du in dem anderen Prozess auch was machen könntest, kannst du aber sicher nicht, oder? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 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