Windows 7默认用户配置文件镜像文件位置

4
我正在寻找在Windows 7系统中用户登录时使用的图像的位置。有人能指导我吗?
以下是我参考的图片截图: enter image description here 我需要知道这些图像的位置,以便通过程序添加/编辑/删除图像(例如,为不同员工类型使用不同的图标)。
3个回答

4

虽然不完全是一个编程问题,但该文件的位置似乎是C:\ProgramData\Microsoft\User Account Pictures\Default Pictures


需要位置,这样我才能通过编程进行添加/删除/编辑 :) - James Oravec

3

我这里只有Windows XP的访问权限,但是查看nusrmgr.cpl(用户控制面板小程序)中的picturespage.js源代码,它使用以下代码加载图片:

EnumPics(top.window.GetShell().NameSpace(35).Self.Path + "\\Microsoft\\User Account Pictures\\Default Pictures");

命名空间 35 (0x23) 显然是指 ssfCOMMONAPPDATA

在XP上,“公共应用程序数据”路径通常为C:\Documents and Settings\All Users\Application Data\,在Vista及以上版本中为C:\ProgramData\。可以通过调用Windows API的SHGetKnownFolderPath并使用CSIDL_COMMON_APPDATA来检索该路径。


2
你可以在这里找到它:

全部-默认图片

C:\ProgramData\Microsoft\User Account Pictures\Default Pictures

Standard - Administrator

C:\ProgramData\Microsoft\User Account Pictures\user.bmp

访客

C:\ProgramData\Microsoft\User Account Pictures\guest.bmp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接