我想在Windows 7中提取當前用戶的帳戶圖片,但我似乎無法找出它所在的位置。我發現圖片有時會寫入用戶的臨時文件夾,但只能在執行特定操作後才能寫入。它並不總是保證在那裏。有沒有人有幸提取這個圖像?謝謝!如何提取當前用戶的帳戶圖片?
更新:我想使用C++提取圖像,但任何語言的幫助將是一大步。 :)
我想在Windows 7中提取當前用戶的帳戶圖片,但我似乎無法找出它所在的位置。我發現圖片有時會寫入用戶的臨時文件夾,但只能在執行特定操作後才能寫入。它並不總是保證在那裏。有沒有人有幸提取這個圖像?謝謝!如何提取當前用戶的帳戶圖片?
更新:我想使用C++提取圖像,但任何語言的幫助將是一大步。 :)
它的描述here根據用戶配置文件瓷磚在Windows 7。這看起來並不令人鼓舞。
每當的API調用所需要的UserTile,它被複制到%TEMP%\%USERNAME%.BMP,這通常是C:\ Users \用戶名\應用程序數據\本地\ 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中的資源管理器用於獲取圖標的API調用,是其中一個登錄DLL的未命名地址(因此您不能自己調用它,因爲該地址應該更改在版本之間),我不記得目前哪個確切的DLL。
我不確定你想如何提取圖片。但是,如果您只是可以使用Windows資源管理器,請轉至C:\ Users \(您的用戶名)\ AppData \ Local \ Temp。該圖像文件被命名爲(您的用戶名).bmp
我從http://www.sevenforums.com/tutorials/5187-user-account-picture-change.html得到了這個。我檢查過它,它工作。
這就是我所發現的,不鼓勵。 :( – 2010-04-20 19:20:42