現在のユーザーのアカウント画像を抽出するにはどうすればよいですか?
質問
Windows 7で現在のユーザーのアカウント画像を抽出しようとしていますが、どこにあるのかわかりません。画像は、特定のアクションを実行した後にのみ、ユーザーのTempフォルダーに書かれている場合があることがわかりました。常にそこにいることが保証されているわけではありません。誰かがこの画像を抽出して運を持っていましたか?ありがとう!
アップデート: C ++を使用して画像を抽出しようとしていますが、あらゆる言語でヘルプが大きなステップになります。 :)
解決
それは説明されています ここ 下 Windows 7のユーザープロファイルタイル. 。それはあまり励みにならないようです。
他のヒント
API呼び出しに使用が必要なときはいつでも、コピーされます %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 ???????? usertile (システムのコンテキストでは!)12バイトをスキップし、4バイトを読み取り、UINTを読み取り、その数のバイトをファイルに読み取ります。
編集:Windows XPのExplorerがアイコンを取得するために使用するAPI呼び出しは、ログオンDLLの1つの名前のないアドレスであると付け加える必要があります(したがって、そのアドレスはバージョン間で変更する必要があるため、自分で呼ぶことはできません)。現時点でどの正確なDLLを覚えていません。
写真をどのように抽出したいかについてはわかりません。ただし、Windowsエクスプローラーを使用できる場合は、 c: users (your-username) appdata local temp. 。画像ファイルの名前が付けられています (あなたのユーザー名).bmp
私はこれを手に入れました http://www.sevenforums.com/tutorials/5187-user-account-picture-change.html. 。私はそれをチェックしました、そしてそれはうまくいきました。