6

我试图在 Windows 7 中提取当前用户的帐户图片,但我似乎无法弄清楚它的位置。我发现图片有时会写入用户的临时文件夹,但仅在执行某些操作之后。它并不总是保证在那里。有没有人幸运地提取了这张图片?谢谢!

更新:我正在尝试使用 C++ 提取图像,但任何语言的帮助都是一大步。:)

4

3 回答 3

3

每当 API 调用需要 UserTile 时,它​​就会被复制到%TEMP%\%USERNAME%.bmp,通常是C:\Users\username\AppData\Local\Temp\username.bmp

但是如果您需要直接从 SAM 中提取它,您可以调整http://deployment.xtremeconsulting.com/2010/06/23/usertile-automation-part-1/中的详细信息,制作一个程序来读取HKLM\ SAM\SAM\Domains\Account\Users\??????

编辑:我觉得我应该补充一点,Windows XP 中的资源管理器用于获取图标的 API 调用是登录 DLL 之一中的未命名地址(因此您不能自己调用​​它,因为该地址应该在版本之间更改),我现在不记得哪个确切的 DLL。

于 2011-11-24T17:34:52.753 回答
1

在 Windows 7 中的用户配置文件磁贴进行了描述。这似乎不太令人鼓舞。

于 2010-04-20T18:50:49.767 回答
0

我不确定你想如何提取图片。但是,如果您只能使用 Windows 资源管理器,请转到C:\Users\(your-username)\AppData\Local\Temp。图像文件命名为(your-username).bmp

我从http://www.sevenforums.com/tutorials/5187-user-account-picture-change.html得到这个。我已经检查过了,它有效。

于 2013-07-02T10:59:41.183 回答