Spb Weather 2.0 - 修改城市顯示名稱順序

Spb Weather 2.0 - 修改城市顯示名稱順序

用了 Spb Weather 2.0 後,筆者一直有一個困擾就是新加入的城市永遠排在最上面。而且,在城市列表之中,無法修改順序。

所以,我想要排列出如下圖的顯示順序,則必須台中 -> 新竹 -> 桃園,最後再加入台北。

如果,今天我想要加入高雄,希望放在列表的最下方,那就不要慢慢一個一個重新加入了嗎。

weather11

 

所以,筆著試著透過注册機碼來修改顯示的順序,我們以加入高雄(Kaohsiung)為例:

 

1. 首先,切換到「依國家」頁面,找到 Kaohsiung 點擊加入新城市

weather12

 

2. 此時,Kaohsiung 會變成 Startup City 城市並顯示順序為第一個

weather13

 

3. 參考「Spb Weather 2.0 - 英文城市名修改為中文顯示」,可以將顯示城市名稱改為中文顯示。

weather14

 

4. 我們可以仔細觀察各個城市的代碼

高雄        143        => 8F  
台北        32          => 20   
桃園        1038      => 0E40   
新竹        960        => 3C0   
台中        171        => AB       

找到 [HKEY_CURRENT_USER\Software\Spb Software House\Spb Weather\Cities\],

底下有 Order 的機碼: 8F 00 00 00 20 00 00 00 0E 04 00 00 C0 03 00 00 AB 00 00 00

weather15 weather16

原來,每個城市以 4 bytes 為一組,所以修改 Order 每 4 bytes 的值可以修改順序了。

weather17 weather18