我正在寻找在Windows 7系统中用户登录时使用的图像的位置。有人能指导我吗?
以下是我参考的图片截图: 我需要知道这些图像的位置,以便通过程序添加/编辑/删除图像(例如,为不同员工类型使用不同的图标)。
以下是我参考的图片截图: 我需要知道这些图像的位置,以便通过程序添加/编辑/删除图像(例如,为不同员工类型使用不同的图标)。
虽然不完全是一个编程问题,但该文件的位置似乎是C:\ProgramData\Microsoft\User Account Pictures\Default Pictures
。
我这里只有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
来检索该路径。
全部-默认图片
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