4

当用户登录到 Windows 7 系统时,我正在寻找下一个用户帐户使用的图像的位置。有人可以指出我正确的方向。

以下是我所指的图片的截图: 在此处输入图像描述

需要该位置,以便我可以通过程序添加/编辑/删除图像(例如,不同员工类型的不同图标。)

4

3 回答 3

4

不是真正的编程问题,但位置似乎是C:\ProgramData\Microsoft\User Account Pictures\Default Pictures.

于 2013-02-21T17:53:28.753 回答
3

我在这里只能访问 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

于 2013-02-21T18:28:50.723 回答
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
于 2013-02-21T17:56:59.147 回答