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