本文整理自网络,侵删。
//通过会话ID得到会话名称procedure GetSessionUserName(dwSessionId: dword; var UserName: string);var bRes: boolean; dwBufferLen: dword; Ptr: LPTSTR;begin bRes := WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE, dwSessionId, WTSUserName, Ptr, dwBufferLen); if bRes = false then begin UserName := ''; exit; end; UserName := PWideChar(Ptr);end;
GetSessionUserName(SessionId,UserName);
showmessage(UserName);
相关阅读 >>
Delphi xe 使用asqlite操作sqlite数据库乱码
Delphi 辨析 field、fielddef、fields、fielddefs、fieldlist、fielddeflist
Delphi windows 编程[21] - wm_menuselect 消息与 getmenustring 函数
更多相关阅读请进入《Delphi》频道 >>