為什麼我的輸入法不能在Windows 8 Modern UI介面使用?
我想這只是少數人(包括我) 才會有的問題,
由於小時候不努力讀書, 中文不好, 倉頡, 速成也只到小學生的級數
所以誤入歧途使用廣東話拼音輸入法, 到了Windows 8 時代, 終於要被世界淘汰了..
由Windows Vista, 7開始, 我也要從Windows XP移植一個叫通用輸入法編輯工具來安裝我的廣東話輸入法
把一個類似這樣的檔案轉變成輸入法
事實上這個招式在Windows 8仍然通用, 但只限在桌面模式才可以打字
如果轉到Modern UI模式, 輸入法會變成灰白不能選擇
如果進入新增輸入法的控制台選項, 會見到清析顯示某些輸入法 “只適用於桌面”
細閱小歐大大的文章 (引文連結):
如何在 Windows 8 使用微軟新倉頡輸入法與注音輸入法
介紹過如何把舊有的windows 7輸入法安裝到windows 8, 相信已解決很多人的問題
但由通用輸入法編輯工具作成的第三方IME輸入法並不適用,
翻查資料, 原因是微軟把輸入法框架改變, Modern UI裡面自動禁用不符規定的輸入法
文件連結及有關段落:
http://msdn.microsoft.com/en-us/library/windows/apps/hh967426.aspx
In previous versions, Windows has supported third-party IMEs by allowing them to run in the Windows system.
Users can install a third-party IME and use it. Windows 8 supports running third-party IMEs in the Windows system.
In addition, Windows 8 is hardened to stop malicious IMEs and improve the security and user experience of third-party IMEs.
所以我的廣東話輸入法被定性為對安全性有影響的存在(哪裡啊…)
文中還有指出新視窗對輸入法的要求, 很明顯我的輸入無一符合要求, 包括…
1. 必須有數碼簽署
2. 必須以TSF, Text Services Framework框架來篇寫 (http://msdn.microsoft.com/en-us/library/windows/apps/ms629032.aspx)
3. 符合Windows Store Apps UI規定, 例如輸入法圖示必須是黑色+白色的…
而且如果我把Windows Defender啟用的話更由可能會被系統刪除輸入法…
微軟有提供文件說明更詳盡的輸入法編寫規條及步驟
http://msdn.microsoft.com/en-us/library/windows/apps/hh967425.aspx
其中有簡短指引說如何用Visual Studio 2012把輸入法打包成Windows 8適用的版本
大陸方面也已經有人成功自製輸入法…希望有編程高手能幫我製造新的廣東話輸入法吧
在版友支持下已發現一個能在Modern UI輸入速成和國/粵語拼音的輸入法, 位置在