Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: WM_USERCHANGED nach Vista

  Alt 11. Nov 2015, 12:20
Vielleicht kommst du mit WTSRegisterSessionNotification zum Ziel?


Delphi-Quellcode:
// aus der Winapi.Windows

  { codes passed in WPARAM for WM_WTSSESSION_CHANGE } <--- aus Winapi.Messages
  WTS_SESSION_LOGON = $5;
  WTS_SESSION_LOGOFF = $6;

function WTSRegisterSessionNotification(hWnd: HWND; dwFlags: DWORD): Boolean; stdcall;
function WTSUnRegisterSessionNotification(hWnd: HWND): Boolean; stdcall;
Ggf. beim Empfangen von WM_WTSSESSION_CHANGE mit WTS_SESSION_LOGON den aktuellen mit dem zuvor gemerkten Usernamen/User-SID vergleichen?!

Siehe auch:
http://blog.delphi-jedi.net/2008/09/...notifications/
http://www.delphipraxis.net/97244-sp...-erkennen.html
  Mit Zitat antworten Zitat