我的程序是一个服务,任务管理器显示的进程用户名一列总是SYSTEM而不是我当前登陆的用户名,
所以用GetUserName()总是得到SYSTEM而不能得到当前登陆的用户名,有没有函数能得到当前系统登陆的用户名?而不是得到线程的用户名。
望高人能帮忙!谢谢!
所以用GetUserName()总是得到SYSTEM而不能得到当前登陆的用户名,有没有函数能得到当前系统登陆的用户名?而不是得到线程的用户名。
望高人能帮忙!谢谢!
SHGetSpecialFolderLocation(...CSIDL_PERSONAL...)得到我的文档路径,再解吸user name
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"Logon User Name"="Administrator"
Logon User Name下的就是当前登录的用户名.
DWORD len = sizeof(szName);
GetUserName(szName,&len);
MessageBox(szName);