Rainmeter定制各地天氣預報的方法

2010-08-28 10:56:13來源:西部e網作者:

以 area weather (以整合入皮膚包)天氣預報皮膚為例(其他共通)

下載后解壓將 area weather 文件夾復制到 Rainmeter\Skins\ 目錄下完成皮膚安裝
(壓縮包內還有建議安裝的字體)
應用 Blue-White.ini(藍白風格天氣預報) 后其天氣并不是我們所在地的天氣

選擇該皮膚的"Edit Skin"選項就是默認用記事本打開其 Blue-White.ini 文件
大多數皮膚的 ini 文件都可以這樣直接打開編輯
但也有特殊的就像這個
該 ini 文件是用國外編碼格式來編寫的
因此不管是用我們中文系統(tǒng)常用的 ANSI 還是 Unicode 等編碼來保存
顯示出來的天氣都是亂碼

我們需要借助一個支持多編碼格式的文本編輯軟件
這里推薦選用 EmEditor

用 EmEditor 打開上述皮膚的 Blue-White.ini 文件
默認位置是 Rainmeter\Skins\Area Weather\Blue-White.ini

顯示無法用當前"簡體中文(GB2312)"編碼打開該 ini 文件
選擇"從列表中選擇編碼"

可以看到原文件是采用"西歐(1252, iso-8859-1)"編碼

打開 Blue-White.ini 后找到這段文字:
----------------------------------------------------------------------
[Variables]
;Please replace your location code of Weather.com below, e.g: Sydney is ASXX0112.
;You can check it on Weather.com or Google.
;And you may also delete "&unit=m" if you prefer the Fahrenheit Scale.
URL=http://xoap.weather.com/weather/local/ASXX0112?cc=*&unit=m&dayf=6
Font=Century Gothic
----------------------------------------------------------------------

中文大意是
"請在下面替換您所在地于 Weather.com 的位置代碼,例如 悉尼 是 ASXX0112 ......"


我們將后面那句
URL=http://xoap.weather.com/weather/local/ASXX0112?cc=*&unit=m&dayf=6
中的"ASXX0112"替換為我們所在地的代碼例如北京 CHXX0008 (各地代碼附后)變成
URL=http://xoap.weather.com/weather/local/CHXX0008?cc=*&unit=m&dayf=6

保存退出(這樣保存退出默認是按打開時的編碼格式也就是"西歐(1252, iso-8859-1)"來保存)
在 Rainmeter 選擇 Refresh Skin(刷新皮膚) 或重啟 Rainmeter
這樣顯示的天氣就是北京的天氣了


全國各地天氣代碼:
北京CHXX0008
哈爾濱CHXX0046
長春CHXX0010
沈陽CHXX0119
大連CHXX0019
天津CHXX0133
呼和浩特CHXX0249
烏魯木齊CHXX0135
西寧CHXX0236
銀川CHXX0259
蘭州CHXX0079
西安CHXX0141
成都CHXX0016
重慶CHXX0017
貴陽CHXX0039
昆明CHXX0076
太原CHXX0129
石家莊CHXX0122
濟南CHXX0064
青島CHXX0110
鄭州CHXX0165
合肥CHXX0448
南京CHXX0099
徐州CHXX0037
上海CHXX0116
武漢CHXX0138
長沙CHXX0013
南昌CHXX0097
杭州CHXX0044
福州CHXX0031
廈門CHXX0140
南寧CHXX0100
桂林CHXX0434
?贑HXX0502
廣州CHXX0037
香港CHXX0049
澳門CHXX0512
臺北TWXX0021
高雄TWXX0013
臺南TWXX0020

關鍵詞:Rainmeter

贊助商鏈接: