代码之家  ›  专栏  ›  技术社区  ›  Apocalisp

如何提取当前用户的帐户图片?

  •  6
  • Apocalisp  · 技术社区  · 14 年前

    我试图在Windows7中提取当前用户的帐户图片,但我似乎不知道它位于何处。我发现图片有时会被写入用户的temp文件夹,但只是在执行某些操作之后。它并不总是保证在那里。有人提取过这个图像吗?谢谢!

    我试图用C++来提取图像,但是任何语言的帮助都是一个很大的步骤。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Michael Mrozek    14 年前

    已经描述过了 here 在下面 . 这似乎不太令人鼓舞。

        2
  •  3
  •   frozen    11 年前

    每当API调用需要UserTile时,就会将其复制到 %临时%\%USERNAME%.bmp ,通常 .

    但是如果你需要直接从SAM那里提取,你可以从SAM那里修改细节 http://deployment.xtremeconsulting.com/2010/06/23/usertile-automation-part-1/ ,使程序可读 HKLM\SAM\SAM\Domains\Account\Users\???????\UserTile

    编辑:我觉得我应该补充一点,在WindowsXP中,浏览器用来获取图标的API调用,是一个登录DLL中的未命名地址(因此你不能自己调用它,因为该地址在不同版本之间会发生变化),我现在记不清是哪个确切的DLL。

        3
  •  0
  •   user2542295    11 年前

    我不知道你想怎样提取这张照片。但是如果你可以使用windows资源管理器,请转到 C:\Users\(您的用户名)\AppData\Local\Temp . 图像文件名为 (您的用户名).bmp

    我是从 http://www.sevenforums.com/tutorials/5187-user-account-picture-change.html