![]() |
|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
![]() |
#11 (permalink) |
榮譽會員
![]() |
![]() 修改MCE2005和Vista B2中Media Center的字體,幹掉細明體!上圖了.[update:新增MCE2005修改方法]
裝了Vista Beta2後,一直對它的Media Center挺感興趣,只是系統預定語言區域設成Chinese(PRC)後,Media Center裡所有的字體都是細明體顯示,太難看了,找了很多資料,替換系統字體太麻煩,還有風險,打開ehres.dll發現,裡面很多"Segoe Media Center"這樣的字眼,估計是一種字體映射,但註冊表裡,[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]裡並沒有這些,於是,新增了幾個,如下: 代碼: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe Media Center"="Segoe UI" "Segoe Media Center Light"="Segoe UI" "Segoe Media Center Semibold"="Segoe UI" Update:還不完美,在檢視專輯中曲目列表時,中文還是細明體顯示,修正檔來了. 代碼: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "MS Shell Dlg 2"="Segoe UI" "MS Shell Dlg"="Segoe UI"匯入,註銷一次,OK.效果看9樓. 更多對比圖片望下看. 再來一招,讓你"潔癖"到底=-= 我同樣對Welcome Center裡的大標題的細明體耿耿於懷,終於找到了改的方法,原來有個Default=86,也就是細明體,我改成1000,就是MS SANS SERIF,同樣比細明體舒服. 注:此招不知有無後遺症,後果自負. 圖也望下看. 代碼: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper] "DEFAULT"=dword:00001000註銷一次,OK 另:我的Vista是EN Beta2,估計對中文系統也有用. ================================================= 看了一下MCE2005的資源文件,發現很大的相似之處,所以,試了一下,也可以參考以上的方法把細明體去掉,不過,中文版和英文版的MCE2005不太一樣,我測試的系統是Windows xp vol en改造的MCE2005 英文版,搞了一個中文版的ehres.dll文件,所以這次測試了中文資源文件和英文資源文件,發現都可以實現。沒有中文的系統,請中文版系統用戶自行測試,估計是可以的。 以下提到的英文版、中文版,是指ehres.dll的語言版本,並非系統版本。 英文版,只要匯入下面的文件,就可以了,前提是你安裝了msyh.ttf,如果沒有的話,也可以將Micfosoft Yahei換成你喜歡的字體,比如simhei-黑體,但我還是覺得yahei的中英文字體最好看:P 代碼: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "MS Shell Dlg"="微軟雅黑" "Segoe Media Center"="微軟雅黑" "Segoe Media Center Light"="微軟雅黑" "Segoe Media Center Semibold"="微軟雅黑" 重啟系統。 稍微有點後遺症就是,可能有些交談視窗的字體會變成微軟雅黑字體。因為有個MS Shell DLG的字體成了msyahei,但是如果不加這個的話,播放曲目列表顯示字體中文會以細明體顯示。 如果不想這個後遺症,也可以按照下面中文版的修改方法,直接修改資源文件。 中文版修改方法: 用ResHacker打開ehres.dll(如果有必要,先刪除dllcache下的ehres.dll文件),按Ctrl+F,輸入"mingliu",查找mingliu字元,將"mingliu"改成"Segoe Media Center",(理論上直接改成 'Microsoft Yahei'應該也可以,沒有測試)按F3繼續查找,一共有四處,全部改掉。然後再查找"MS Shell Dlg",共找到一處,替換成"Segoe Media Center",(這處如果不改的話,也可以使用英文版的reg匯入,上文中提到不想修改MS Shell Dlg字體的,可以把這裡這個改掉。但注意英文版裡有好多處MS Shell Dlg,實際只有一處是控制顯示字體的,就是資源23里Commonstyles.xml裡的資源裡)編譯,儲存。匯入以下的註冊表值,前提是你安裝了msyh.ttf: 代碼: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] "Segoe Media Center"="微軟雅黑" "Segoe Media Center Light"="微軟雅黑" "Segoe Media Center Semibold"="微軟雅黑" 重啟系統。 給你看看vista beta2中non-unicode調為chinese (prc)後的一些系統交談視窗。一個是變細明體的,一個是原來的。 順便請教:這裡這種字體能用類似字體映射的方法修正麼?我試了你前面給出的那些,對mce, welcome這些都有用,但對這個視窗無效。 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize] "GUIFont.Facename"="Segoe UI"登出一下,OK 所上傳圖片 ![]() ![]() 此帖於 2006-06-26 09:26 PM 被 psac 編輯. |
![]() |
送花文章: 3,
![]() |