【发布时间】:2013-02-07 03:38:18
【问题描述】:
当用户登录到 Windows 7 系统时,我正在寻找下一个用户帐户使用的图像的位置。有人能指出我正确的方向吗?
以下是我指的图片的截图:
需要该位置,以便我可以通过程序添加/编辑/删除图像(例如,不同员工类型的不同图标。)
【问题讨论】:
标签: windows windows-7 windows-7-x64
当用户登录到 Windows 7 系统时,我正在寻找下一个用户帐户使用的图像的位置。有人能指出我正确的方向吗?
以下是我指的图片的截图:
需要该位置,以便我可以通过程序添加/编辑/删除图像(例如,不同员工类型的不同图标。)
【问题讨论】:
标签: windows windows-7 windows-7-x64
我这里只能访问Windows XP,但是在nusrmgr.cpl(用户控制面板小程序)中查看picturespage.js的源代码,它使用此代码加载图片:
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\。该路径可以通过 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
【讨论】:
不是真正的编程问题,但位置似乎是C:\ProgramData\Microsoft\User Account Pictures\Default Pictures。
【讨论】: