Wie kann ich den aktuellen Benutzer-Account-Bild extrahieren?
Frage
Ich versuche, den aktuellen Benutzerkontobild in Windows 7, zu extrahieren, aber ich kann nicht scheinen, um herauszufinden, wo es sich befindet. Ich habe festgestellt, dass das Bild manchmal in den temporären Benutzerordner geschrieben wird, sondern erst nach Durchführung bestimmte Aktionen. Es ist nicht immer da sein, garantiert. Hat jemand etwas Glück Extrahieren dieses Bild hat? Dank!
Update: Ich versuche, das Bild unter Verwendung von C ++ zu extrahieren, aber Hilfe in jeder Sprache wäre ein großer Schritt sein. :)
Lösung
Es wird beschrieben hier unter < em> Benutzerprofil Fliesen in Windows 7 . Es scheint nicht sehr ermutigend.
Andere Tipps
Wenn ein API-Aufruf die UserTile braucht, um es zu kopiert wird% TEMP% \% username% .bmp , die in der Regel C: \ Users \ Benutzername \ AppData \ Local \ Temp \ username.bmp .
Aber wenn Sie es direkt von SAM extrahieren müssen, können Sie die Details von http://deployment.xtremeconsulting.com/2010/06/23/usertile-automation-part-1/ , ein Programm zu lesen HKLM \ SAM \ SAM machen \ Domains \ Konto \ Users \ ???????? \ UserTile (im Systemkontext!), überspringt 12 Byte, 4 Byte lesen zu uint und gelesen, dass uint Anzahl von Bytes in eine Datei.
Edit: Ich glaube, ich sollte hinzufügen, dass der API-Aufruf, dass der Explorer in Windows XP verwendet das Symbol zu erhalten, ist eine unbenannte Adresse in einer der Logon-DLL (daher können Sie es selbst nicht nennen, da diese Adresse zwischen ändern sollte Versionen), ich kann mich nicht erinnern die genaue DLL im Moment.
Ich bin mir nicht sicher, wie Sie wollen, um das Bild zu extrahieren. Aber wenn Sie nur Windows-Explorer verwenden könnten, gehen Sie auf C: \ Users \ (Ihr-Benutzername) \ AppData \ Local \ Temp . Die Bilddatei wird benannt als (Ihr-Benutzername) .bmp
Ich habe diese von http: //www.sevenforums. com / tutorials / 5187-Benutzer-Konto-Bild-change.html . Ich habe geprüft, und es hat funktioniert.