在Windows 7上檢索的登錄的用戶是我能做到這個名字用戶的姓名或電子郵件獲取登錄的Windows 8:使用C++和WinAPIs
LPTSTR pUserName = NULL;
DWORD dwcbSzUserName = 0;
//'dwSessID' = user session ID
if(WTSQuerySessionInformation(WTS_CURRENT_SERVER_HANDLE, dwSessID, WTSUserName, &pUserName, &dwcbSzUserName))
{
//Got user name in 'pUserName'
}
if(pUserName)
WTSFreeMemory(pUserName);
但在Windows 8返回一些縮寫名稱例如,當實際用戶的名字是「John A.Doe」時,「john_000」。
那麼在Windows 8上使用WinAPI在C++上檢索登錄用戶的名稱(可能是他們的電子郵件),如何在登錄屏幕上顯示?
可能重複[?如何獲得登錄用戶的全名在Windows(http://stackoverflow.com/questions/3438634/how-to-get-登錄用戶在窗口中的全名) – Deanna 2012-08-14 10:48:20