我做了一款IM软件, 希望一开始直接获取当前系统的头像进行使用. 原理上来说, 通过注册表就应该能够知道系统的用户账户头像路径了, 小问题啊, 可是都折腾我好几天了,就是高不定!
win7的用户账户头像图片的默认路径为C:\ProgramData\Microsoft\User Account Pictures\Default Pictures, 当用户选择其他的图片作为头像时, 这个路径里面没有用户所选择的其他图片. 在注册表中我查了好几天, 无论是通过注册表编辑器的搜索 ,还是挨着挨着的翻看, 都没有找到存储用户头像的地方! 这个不应该啊, 到底是我的思路错了, 还是win7没有通过注册表存储用户头像图片地址呢?
下面两个连接是我在百度知道的提问, win8有朋友给了答案, 虽然我没有win8系统, 但是应该没问题了. 对于win7几天过去了, 没有找到答案啊! 据称,
自定义帐户图片作为临时文件而被保存在 C:\Users\用户名\AppData\Local\Temp 文件夹中,
手头暂时没有Win7系统,无法验证
当更改账户图片以后, C:\Users\用户名\AppData\Local\Temp 文件夹下面有一个"用户名.bmp"图片, 图片正是用户选择的图片
|