我們如何獲取用戶在WIndows 7和Windows 8中使用的個人資料圖片? (我主要希望這個Windows 8)。到目前爲止,我只看到了一堆論壇帖子,說它不能完成,但我看到應用程序向左和向右,可以做到這一點。在Windows Vista上獲取默認用戶帳戶配置文件圖片> 8
2
A
回答
2
這blog post顯示瞭如何設置用戶瓦片(圖片)。在接近結尾的評論中(Michael Anthony,4月10日,22:45),評論者描述瞭如何獲得照片。我已將這些信息收集到C#代碼片段中。請記住,這是基於未記錄的Windows Shell功能。
using System;
using System.Text;
using System.Drawing;
[DllImport("shell32.dll", EntryPoint = "#261",
CharSet = CharSet.Unicode, PreserveSig = false)]
public static extern void GetUserTilePath(
string username,
UInt32 whatever, // 0x80000000
StringBuilder picpath, int maxLength);
public static string GetUserTilePath(string username)
{ // username: use null for current user
var sb = new StringBuilder(1000);
GetUserTilePath(username, 0x80000000, sb, sb.Capacity);
return sb.ToString();
}
public static Image GetUserTile(string username)
{
return Image.FromFile(GetUserTilePath(username));
}
請注意,該外殼函數創建文件\用戶\ USER < > \ AppData的... \ USER <.BMP>並返回其文件名。
另外,我在Win7上測試過它。我不知道它與以前的Windows版本的兼容性。
Credits to Joco and Michael Anthony。
+0
非常感謝你@One Man Crew!非常感謝:-) –
+0
@One Man Crew這非常有幫助! – user2068793
相關問題
- 1. 獲取用戶帳戶圖片
- 2. 在Windows的非英文版上獲取Windows用戶帳戶
- 3. 在Windows 7中將用戶配置文件複製到默認配置文件
- 4. 在php中爲用戶獲取自動配置文件圖片?
- 5. 創建Vista用戶帳戶
- 6. PHP - 爲用戶設置默認圖片
- 7. 設置默認的用戶配置文件圖片,它們的縮寫
- 8. 從vista的標準用戶帳戶訪問文件時獲取System.UnauthorizedAccess異常
- 9. 獲取用戶配置文件圖片RESTfull方式
- 10. 從Windows Vista中刪除用戶配置文件
- 11. 默認禁用ASP.NET MVC用戶帳戶
- 12. 如何切換默認配置文件圖片給用戶插入一個
- 13. 如何在Windows上獲取用戶帳戶唯一ID(GUID)?
- 14. 獲取內置的Windows帳戶
- 15. 僅通過帳戶名稱獲取Windows用戶帳戶SID
- 16. 更改asp.net mvc默認用戶帳戶
- 17. 如何在用戶不上傳圖片時設置默認圖片?
- 18. 配置文件圖片的不同用戶(如在facebook上)
- 19. Windows 7配置文件默認圖像文件位置
- 20. django用戶配置文件設置與圖片上傳
- 21. 刪除默認用戶後添加Windows帳戶
- 22. 使用Twitterizer獲取經過認證的用戶配置文件?
- 23. 獲取用戶密碼配置文件
- 24. 獲取YouTube用戶配置文件失敗401未授權某些帳戶
- 25. 在用戶登錄後獲取角度用戶配置文件
- 26. 在Windows 8中獲取用戶信息?
- 27. Apple開發人員帳戶無法獲取配置文件集
- 28. Dnn 8:更新用戶配置文件
- 29. asp.net默認帳戶ID
- 30. 在Linux機器上獲取用戶的默認電子郵件
http://code.msdn.microsoft.com/windowsapps/Account-picture-name-sample-912baff1 – jbabey
@jbabey - 當然,這應該是一個答案,而不是評論。 –
已完成足夠的研究,但沒有發現任何Windows 7及更低版本。我不再擁有Windows 7(或Vista),所以我需要知道我找到的代碼可以工作,而不是依賴人們寫的答案,他們聲稱這不是獲取個人資料圖片的保證方式。感謝您的鏈接;它沒有顯示任何結果。 –