当用户登录到 Windows 7 系统时,我正在寻找下一个用户帐户使用的图像的位置。有人可以指出我正确的方向。
以下是我所指的图片的截图:
需要该位置,以便我可以通过程序添加/编辑/删除图像(例如,不同员工类型的不同图标。)
当用户登录到 Windows 7 系统时,我正在寻找下一个用户帐户使用的图像的位置。有人可以指出我正确的方向。
以下是我所指的图片的截图:
需要该位置,以便我可以通过程序添加/编辑/删除图像(例如,不同员工类型的不同图标。)
不是真正的编程问题,但位置似乎是C:\ProgramData\Microsoft\User Account Pictures\Default Pictures
.
我在这里只能访问 Windows XP,但是查看picturespage.js
里面的源代码nusrmgr.cpl
(用户控制面板小程序),它使用以下代码加载图片:
EnumPics(top.window.GetShell().NameSpace(35).Self.Path + "\\Microsoft\\User Account Pictures\\Default Pictures");
命名空间35 (0x23) 显然是ssfCOMMONAPPDATA
.
“通用应用程序数据”路径[通常]C:\Documents and Settings\All Users\Application Data\
在 XP 和C:\ProgramData\
Vista 及更高版本上。该路径可以通过 Windows API 通过调用来SHGetKnownFolderPath
检索CSIDL_COMMON_APPDATA
。
你可以在这里找到它:
全部 - 默认图片
C:\ProgramData\Microsoft\User Account Pictures\Default Pictures
标准 - 管理员
C:\ProgramData\Microsoft\User Account Pictures\user.bmp
客人
C:\ProgramData\Microsoft\User Account Pictures\guest.bmp