![]() |
Re: [Shutdown] - Verhindern, dass Windows es "abschießt
Aber ich wills ja net abbrechen sondern nur "hinauszögern" ohne das gleich die Meldung kommt. Es handelt sich hier um Schulcomputer und aufgrund des Verhalten der Schüler weiß ich, dass sie sofort die Meldung wegdrücken ("Sofort beenden") ;)
Und bei Vista, welches nicht benutzt wird, aber wer weiß..., wäre das ja noch schlimmer xD Naja... Jetzt funktionierts schonmal soweit, dass man die Ordner automatisch löschen kann ;) |
Re: [Shutdown] - Verhindern, dass Windows es "abschießt
Zitat:
Gruß, Christoph |
Re: [Shutdown] - Verhindern, dass Windows es "abschießt
Zitat:
Delphi-Quellcode:
Im implementation-Teil dann noch:
uses
Windows, Messages, SysUtils, Classes, Forms, Registry, ShellAPI, WinInet; type TForm1 = class(TForm) private procedure CleanDir(SearchDir : string); procedure WMQueryEndSession(var Msg: TMessage); message WM_QUERYENDSESSION; procedure WMEndSession(var Msg: TMessage); message WM_ENDSESSION; end;
Delphi-Quellcode:
procedure TForm1.WMQueryEndSession;
begin Msg.Result := 0; CleanDir; Down := true; Msg.Result := 1; end; procedure TForm1.WMEndSession; begin while not Down do Sleep(100); Msg.Result := 1; Self.Close; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:54 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