![]() |
Re: Herausfinden ob Neustart, Herunterfahren oder Ruhemodus
Ich habe es gerade getestet. Der ShutDown läßt sich nicht durch einen Result-Wert ungleich 0 aufhalten sondern nur durch die Rückgabe von 0 bei WM_QUERYENDSESSION.
Gruß Hawkeye |
Re: Herausfinden ob Neustart, Herunterfahren oder Ruhemodus
Da Windows ja nicht weiß ob man in seiner Messageproc auf die Message eingeht oder nicht ist es definitiv möglich das man bei Empfang der Message was macht aber diese durchgibt ohne das etwas gewesen wäre. Ich tippe die Nachricht muss einfach nur an die DefWindowProc weitergeleitet werden (vielleicht geht das schon über inherited).
|
Re: Herausfinden ob Neustart, Herunterfahren oder Ruhemodus
In irgendeiner LOG-Datei protokolliert Windows jeweils, wann es gestartet und beendet wurde.
Meine Vermutung: Eine Auswertung dieser LOG-Datei könnte einen Hinweis darauf liefern, ob neu gestartet wurde (recht kleine Zeitdifferenz). mfg |
Re: Herausfinden ob Neustart, Herunterfahren oder Ruhemodus
Solche Aktionen sollten bei WM_QUERYENDSESSION durchgeführt werden und nicht bei WM_ENDSESSION.
|
Re: Herausfinden ob Neustart, Herunterfahren oder Ruhemodus
Eben, führe doch aus, was immer du ausführen möchtest und zwar in der WM_QUERYENDSESSION.
Windows fährt erst weiter runter, sobald diese durchlaufen ist. Achtung: Dies wird sich bei Windows Vista ändern! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 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