Zamykanie programu

0

Hej wiecie jak sprawdzic czy dany program zamykany jest w sposob standardowy czy przez zamkniecie samego Windows ?

0

Nie wiem czy Ci to coś da ale znalazłem coś takiego co pomoże Ci wyczaić moment zamykania Windowsa

Do sekcji "private" dodaj taką linie:

procedure ClosingWin(var Message: TMessage); message WM_QUERYENDSESSION;

Teraz w sekcji "implemetation" wpisz:

procedure TForm1.ClosingWin(var Message: TMessage);
begin
  if Message.Msg = WM_QUERYENDSESSION then
    begin
// jakaś akcja
    end;
  DefaultHandler(Message)
end;

Jeżeli Twój program będzie w tym momencie jeszcze działał to znaczy że zostanie on zamknięty przez ShutDown Windowsa...

1 użytkowników online, w tym zalogowanych: 0, gości: 1