win8.1下metro应用支持的只能是TSF框架的输入法。点击应用中的文本框,将自动弹出win8.1触摸键盘(中日韩各1种,繁中有多种),此触摸键盘布局可由 ITfFnGetPreferredTouchKeyboardLayout::GetLayout 函数指定。由此函数的说明来看,不支持除预定义触摸键盘布局之外的自定义布局。
那么,问题1:如果要开发一个第三方输入法,将没有任何办法来个性化定制一个触摸键盘布局?
  2:若无法自制并添加一个触摸键盘布局,有无可能将系统触摸键盘关闭?即点击metro应用的文本框时,可正常激活当前输入法,但不弹出win8.1自带的虚拟触摸键盘?这样就可以由输入法程序绘制自定义的窗口模拟虚拟键盘来实现功能。求高手解答。

解决方案 »

  1.   

    TSF框架的输入法Rime似乎支持的
      

  2.   

    有一个触宝输入法(touchpal),它的win8版本在说明中提供了多种键盘布局,但是在其主页下载安装程序后,安装到最后报错,并且在使用中只能显示一种键盘部局,怀疑只是系统提供的预定义经典布局之一。并未看到什么其自定义的键盘布局。不知是否此输入法不能正常支持win8.1平板。
      

  3.   

    Rime,开源,无广告,不妨试试