![]() |
Überprüfen ob bestimmte Application geschlossen wurde
Ich habe folgenden Code:
Delphi-Quellcode:
Wie man sieht wird die Application Minimiert... Nun möchte ich, sobald der Benutzter "freggels.exe" geschlossen hat, die Application in den Vordergrund holen... Wie mache ich das?
Application.Minimize;
ShellExecute(Application.Handle, nil, 'freggels.exe', PAnsiChar('"' + GameDatei + '"'), PAnsiChar(ExtractFilePath(ParamStr(0))), SW_SHOWNORMAL); edit: Ich bräuchte eigentlich nur die Abfrage:
Delphi-Quellcode:
if {andere Application geschlossen worden} then
Application.Restore; |
Re: Überprüfen ob bestimmte Application geschlossen wurde
Hi,
ganz spontan würde mir das einfallen. Du gibst noch zwei Parameter mit. Einer, mit dem Handle der eigenen Anwendung und einmal, dass Freggels weiß, dass es über den Editor geöffnet wurde. Wenn nun das Flag da ist (das Freggels über den Editor geöffnet wurde), kann man ja per SendMessage das Fenster wieder in den Vordergrund holen. |
Re: Überprüfen ob bestimmte Application geschlossen wurde
Oder du überprüfst in einer Schleife, ob freggels noch läuft.
mfG Markus |
Re: Überprüfen ob bestimmte Application geschlossen wurde
Und das musst du noch nicht einmal selber machen:
![]() |
Re: Überprüfen ob bestimmte Application geschlossen wurde
Zitat:
|
Re: Überprüfen ob bestimmte Application geschlossen wurde
Natürlich, aber mit den Handles etc. kenne ich mich nicht besonders aus, und grundsätzlich versuche ich die Sachen so einfach wie möglich zu gestalten ...
So hab ich mir ien Programm geschrieben, das mittels automatisch erstellter Batch-Dateien Dienste starten und beenden kann. Ohne ein einziges Handle^^. Aber Back to Topic ... meine Lösung mit der Schleife funktioniert genauso wie das ShellExecuteAndWait auch wenn die gestartete Anwendung nicht von dir selbst ist ... dann kannst du ihrn nämlich nicht beibringen, die eine Message zu schicken. mfG Markus |
Re: Überprüfen ob bestimmte Application geschlossen wurde
Wie funktioniert den ShellExecuteAndWait?
|
Re: Überprüfen ob bestimmte Application geschlossen wurde
Wird erklärt, wenn du auf den Link klickst.
|
Re: Überprüfen ob bestimmte Application geschlossen wurde
Danke Luckie... Nur leider sagt mir das Suchergebnis nix...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 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 by Thomas Breitkreuz