Jak przechwycić zmianę użytkownika

Jak przechwycić zmianę użytkownika
mkaz
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam
Szukam odpowiedzi na pytanie jak w temacie. Korzystam z kodu:

Kopiuj
procedure TForm1.ClosingWin(var Message: TMessage);
begin
  if Message.Msg = WM_QUERYENDSESSION then
    begin
    // tutaj zawarte są procedury zapisu do pliku ustawień aplikacji
    end;
  DefaultHandler(Message)
end;

aby przechwycić moment wylogowania lub zamykania systemu, robiłem próby z komunikatami WM_ENDSESION aby przechwycić moment zmiany użytkownika ale nic nie dały.
Możecie mi pomóc?
Potrzebuję zamknąć aplikację gdy kliknę na opcję "przełącz użytkownika".
Dzięki za wszelkie pomocne wskazówki.
Pozdrawiam.

cimak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1668
0

poszukaj informacji na MSDNie. tam <ort>na pewno </ort>bedziesz mial wyjasnione dokladnie jakie komunikaty so rozsylane przy przelaczaniu/wylogowywaniu uzytkownika.

MG
  • Rejestracja: dni
  • Ostatnio: dni
0

Ja bym w msdnie szukał funkcji w których nazwach są słowa typu: logon, user, account.

KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gorlice
0

A WM_USERCHANGED ?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.