![]() |
Herunterfahren abfangen
Hallo!
Ich habe auf einer Seite folgenden Code gefunden:
Delphi-Quellcode:
Meine Frage ist jetzt: Ist das so richtig???
procedure WMQueryEndSession (var M: TWMQueryEndSession); message
WM_QUERYENDSESSION; procedure herunterfahren; //Diese procedure ist von mir und der Aufruf unten auch... begin ShellExecute(0,'open',PChar('shutdown'),PChar('-a'),nil,SW_NORMAL); MessageDlg('Ihr Backupprogramm läuft noch! Wollen Sie wirklich Ihren System herunterfahren?',mtWarning,[mbYes,mbNo],0) = mrYes then ShellExecute(0,'open',PChar('shutdown'),PChar('-s -t 00'),nil,SW_NORMAL); end; procedure TForm1.WMQueryEndSession (var M: TWMQueryEndSession); begin inherited; if Optionen.notshutdown.Checked then herunterfahren; end; Ich habe es bis jetzt ein Mal ausprobiert und es hat nicht geklappt... Und ich habe erhlich keine Lust, jedes Mal mein Rechner neuzustarten... Danke! |
Re: Herunterfahren abfangen
der Codeteil nutzt das Programm shutdown.exe aus WinXP, besser ist der Code aus der Codelib ;)
|
Re: Herunterfahren abfangen
Wo finde ich den Code? Wie heißt er, damit ich suchen kann :)
|
Re: Herunterfahren abfangen
Du musst auch noch den Rückgabewert von WM_QUERRYENDSESSION entsprechend setzten:
Zitat:
|
Re: Herunterfahren abfangen
und wie mach ich das??? :cry:
Asooo, so?: WMQueryEndSession(FALSE)??; |
Re: Herunterfahren abfangen
In der aller höchsten Not könnte man mal in der Delphipraxis nach
![]() |
Re: Herunterfahren abfangen
Ok ich habe es gefunden ;) DANKE!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 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