編程實現修改系統用戶圖片(無解)

有這麼個需求:要求編程實現對系統用戶圖片的修改,也就是XP、vista、win7系統登錄時歡迎界面上顯示的圖片。

找來找去,問來問去,問題最終還是沒有統一的解決方案,無解而終,但總算有些收穫,羅列如下:

1.xp下有註冊表項專門保存這個路徑:

[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Hints/Administrator]
"PictureSource"="C://Documents and Settings//All Users//Application Data//Microsoft//User Account Pictures//Default Pictures//dog.bmp"

可以對這個註冊表進行修改就可以實現動態切換圖片的效果

2.vista和win7下就不同按上面的方法來了

3.windows控制面板中其實轉調的是一些.cpl的文件,這裏面竟然是一些網頁。xp下我們看到的用戶管理那個界面(nusrmgr.cpl)其實是個網頁。當然是網頁的不止這個,有興趣的話可以下載一個restorator去看看systemm32目錄下的.cpl文件:) 看看就好,修改要謹慎+_+

4.vista和win7的就不再是nusrmgr.cpl,而是usercpl.dll,用procmon也看不出什麼眉目

在socail.msdn上問了也是一樣,沒有api,沒有解決方案
希望在未來的某一天我會知道如何解決這一問題,期待ing

--TheEnd--

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章