Einzelnen Beitrag anzeigen

Benutzerbild von phreax
phreax

Registriert seit: 1. Mai 2006
Ort: Dresden
147 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: verhindern dass mein Programm beim abmelden gekillt wird

  Alt 7. Okt 2006, 10:48
Hallo Christian!
Ich habe deine Code getestet. So wie du ihn geschrieben hast, blockiert er jedoch das abmelden. Wenn ich es per "shutdown -l" erzwinge wird die anwendung wieder beendet...

mit einer kleinen änderung:

Delphi-Quellcode:
procedure TForm1.OnTryQueryEndSession(var Msg: TMessage);
begin
msg.Result := CallWindowProc(DefWndProc,self.Handle,WM_QUERYENDSESSION,Msg.wParam,Msg.lParam);
end;

//bzw:

procedure TForm1.OnEndSession(var Msg: TMessage);
begin
msg.Result := CallWindowProc(DefWndProc,self.Handle,WM_ENDSESSION,Msg.wParam,Msg.lParam);
end;
funktioniert zwar das normale abmelden wieder aber das Programm wird immer noch beendet...
schade eigentlich klang vielversprechend....
Trotzdem danke

Also wer weiss eine weiter Lösungsmöglichkeit??
Und dann war da noch der junge Mann ....
... der unbedingt Schriftsteller werden wollte.
Er wollte Emotionen wecken und die Leute zum weinen bringen.
Sein Traum wurde wahr, er verfasst heute die Fehlermeldungen bei Microsoft!
  Mit Zitat antworten Zitat