有個"Logon User Name"的鍵值
2。Api函數BOOL GetUserName(LPTSTR lpBuffer,LPDWORD nSize);
3。通過得到我的文檔得到用戶
使用API函數SHGetSpecialFolder。Shlobj.h裏有SHGetSpecialFolder的原型聲明。這個函數可以幫我們找到windows的Desktop目錄、啟動目錄、我的文檔目錄等。
SHGetSpecialFolder需要三個參數。 第壹個參數是HWND,它指定了"所有者窗口":在調用這個函數時可能出現的對話框或消息框。第二個參數是壹個整數id,決定哪個目錄是待查找目錄,它的取值可能是:
CSIDL_BITBUCKET 回收站
CSIDL_CONTROLS 控制面板
CSIDL_DESKTOP Windows 桌面desktop
CSIDL_DESKTOPDIRECTORY desktop的目錄
CSIDL_DRIVES 我的電腦
CSIDL_FONTS 字體目錄
CSIDL_NETHOOD 網上鄰居
CSIDL_NETWORK 網上鄰居virtual folder
CSIDL_PERSONAL 我的文檔
CSIDL_PRINTERS 打印機
CSIDL_PROGRAMS 程序組
CSIDL_RECENT 大多數最近打開的文檔列壹
CSIDL_SENDTO “發送到”菜單項
CSIDL_STARTMENU 任務條啟動菜單項
CSIDL_STARTUP 啟動目錄
CSIDL_TEMPLATES 臨時文檔
最後壹個參數是pidl地址。SHGetSpecialFolderLocation把地址寫到pidl。