Registriert seit: 6. Apr 2011
Ort: Berlin
3.070 Beiträge
Delphi 10.4 Sydney
|
AW: WM_USERCHANGED nach Vista
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
|