當前位置:編程學習大全網 - 編程軟體 - c語言函數

c語言函數

1。讀註冊表 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer 下

有個"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。

  • 上一篇:湯超的學術工作
  • 下一篇:vb來操作HTML中的javascript代碼
  • copyright 2024編程學習大全網