Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Auf Shutdown reagieren und anderes Programm starten (https://www.delphipraxis.net/137826-auf-shutdown-reagieren-und-anderes-programm-starten.html)

Angel4585 29. Jul 2009 08:39


Auf Shutdown reagieren und anderes Programm starten
 
Hallo,

ich habe ein Programm mit welchem man bei verschiedenen Ereignissen ein anderes Programm starten können soll.
Nun muss ich beim Systemshutdown diesen blockieren, das andere Programm starten, und wenn das andere Programm fertig mit der Arbeit ist, den Shutdown fortsetzen.

Bis XP wird dies denke ich über das Abfangen der WM_QUERYENDSESSION bzw WM_ENDSESSION Messages gemacht(Kann man nach abfangen dieser Messages noch ein Programm starten?)

Seit Vista gibt es ja diese >> Shutdown-Methoden <<.
Wenn ich das recht sehe, bekomme ich hier aber kein ereignis das mir sagt, dass ein Shutdown ausgelöst wurde, sondern kann wenn ich sowieso was amchen muss den ShutdownBlock aufbauen und wenn ich fertig bin wieder lösen.
Per Event auf den Shutdown reagieren geht nichtmehr?

Oder kennt jemand eine Möglichkeit?

Opa 29. Jul 2009 08:53

Re: Auf Shutdown reagieren und anderes Programm starten
 
Ist nun weg

Angel4585 29. Jul 2009 09:03

Re: Auf Shutdown reagieren und anderes Programm starten
 
Was genau hat das mit nem SystemShutdown zu tun? :gruebel:

Opa 29. Jul 2009 09:08

Re: Auf Shutdown reagieren und anderes Programm starten
 
Ich hatte nur anderes Prg-Starten gelesen ich mache es weg!

Luckie 29. Jul 2009 09:38

Re: Auf Shutdown reagieren und anderes Programm starten
 
Zitat:

Zitat von Angel4585
Bis XP wird dies denke ich über das Abfangen der WM_QUERYENDSESSION bzw WM_ENDSESSION Messages gemacht(Kann man nach abfangen dieser Messages noch ein Programm starten?)

Wenn du schnell bist, ja. Ansonsten, wenn es Windows zu lange dauert, beendet es die laufenden Programme und fährt runter.

Zitat:

Seit Vista gibt es ja diese >> Shutdown-Methoden <<.
Ein paar davon gab es auch schon vorher.
Zitat:

Wenn ich das recht sehe, bekomme ich hier aber kein ereignis das mir sagt, dass ein Shutdown ausgelöst wurde, sondern kann wenn ich sowieso was amchen muss den ShutdownBlock aufbauen und wenn ich fertig bin wieder lösen.
Per Event auf den Shutdown reagieren geht nichtmehr?
Ein Ereignis gab es so wie so nie, sondern nur Nachrichten von Windows an die Toplevelfenster. Und die sollte es immer noch geben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz