2012年4月6日 星期五

解決 Windows XP 下無法中文輸入的方法

解決 Windows XP 下無法中文輸入的方法:
1. 先下載並安裝 Yahoo! 奇摩輸入法
2. 工作列右邊鍵盤圖示點選右鍵→設定值→點選 Yahoo! 奇摩輸入法→屬性
確認 "一般" 頁籤裡面的 "基本功能" 裡的 "輸入法選單管理" 裡面至少要有 "兩個以上" 的輸入法
(這後面會用到)
3. 確認 "其他" 頁籤裡面的 "狀態列設定" 裡的 "狀態列最小化時,收到系統列中" 不要勾選
(以免手誤去縮小找不到)
4. 確認後離開輸入法設定
5. "視窗化" 執行 World of Tanks
(這跟後面等等的設定有關, 不知道該怎麼做的, 可以全螢幕遊戲下按 Alt+Enter)
6. 點選 "公共" 視窗打開對話視窗並點其選對話框, Ctrl + Space 切換輸入法並嘗試輸入幾個字
(這時候打出來的應該還是英文, 但是應該會看到右下角會出現 Yahoo 奇摩輸入法的工具列)
7. 點選 Yahoo 奇摩輸入法工具列上的輸入法 (ie. 好好打注音) 切換成別的輸入法 (ie. 傳統注音), 然後再切換回你要使用的輸入法 (ie. 好好打注音)
8. 點選對話框的地方讓鍵盤輸入的游標消失, 然後再點選兩次對話框裡剛剛測試輸入的文字反白, 此時就可以輸入中文了 (直到退出遊戲)
9. 要回復全螢幕狀態按下 Alt + Enter 就行了 (如果你沒有變動到解析度大小的話, 就不用調整了)

原因:
因為這版開始加入了讓輸入法強制切換為英數模式的掃描程式 (而該程式是 .pyc 而且加密...)
而 Windows 7 剛好不適用 (話說, 就是這麼剛剛好... 所以我也不知道有這種狀況發生 orz)
可能 WG 已經開始在對在遊戲中使用外語的狀況 -- 與其抓不完, 不如直接讓你們不能用
(這也是我希望你們不要在戰鬥中使用中文的原因... 人家規定明明就有寫不能使用英文以外的語言)

原理:
測試了老半天, 甚至用了 "開啟遊戲時, 新增其他輸入法" 來去測試
當然結果是可以, 因為程式只會在最初開啟遊戲時掃描一次, 新增出來的輸入法剛好被排除在外... 避開了被掃描到列入鎖定英數模式, 只是這樣做遊戲會有很大機率當掉。所以必須修改其登錄檔的載入名稱, 讓它一個輸入法有兩種不同名稱的敘述 (話說, WG 怎會只想到掃名稱不抓輸入法 ID No.)
然後此時新增不同名稱同輸入法程式的輸入法時, 就會被排除在鎖定英數模式之外 (因為輸入法主程式相同, 遊戲也不會因此當掉)

所以你們要用微軟新注音也行, 只是 "很複雜又麻煩"; 而且在系統理會出現兩個功能相同名稱不同的輸入法

沒有留言: