為什麼我的輸入法不能在Windows 8 Modern UI介面使用?

為什麼我的輸入法不能在Windows 8 Modern UI介面使用?

我想這只是少數人(包括我) 才會有的問題,

由於小時候不努力讀書, 中文不好, 倉頡, 速成也只到小學生的級數

所以誤入歧途使用廣東話拼音輸入法, 到了Windows 8 時代, 終於要被世界淘汰了..

image

由Windows Vista, 7開始, 我也要從Windows XP移植一個叫通用輸入法編輯工具來安裝我的廣東話輸入法

把一個類似這樣的檔案轉變成輸入法

image

事實上這個招式在Windows 8仍然通用, 但只限在桌面模式才可以打字

如果轉到Modern UI模式, 輸入法會變成灰白不能選擇

image

如果進入新增輸入法的控制台選項, 會見到清析顯示某些輸入法 “只適用於桌面”

image

細閱小歐大大的文章 (引文連結):

如何在 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規定, 例如輸入法圖示必須是黑色+白色的…

image

而且如果我把Windows Defender啟用的話更由可能會被系統刪除輸入法…

image

微軟有提供文件說明更詳盡的輸入法編寫規條及步驟

http://msdn.microsoft.com/en-us/library/windows/apps/hh967425.aspx

其中有簡短指引說如何用Visual Studio 2012把輸入法打包成Windows 8適用的版本

大陸方面也已經有人成功自製輸入法…希望有編程高手能幫我製造新的廣東話輸入法吧 嚎啕大哭

在版友支持下已發現一個能在Modern UI輸入速成和國/粵語拼音的輸入法, 位置在

 

香港速成輸入法 (支持Windows8 Metro界面【Modern UI】)
http://computer.uwants.com/viewthread.php?tid=15701694&extra=page%3D2
 
安裝程式已備份好

image