我们正在开发在Windows 7平板电脑上运行的桌面WPF 应用程序,并正在添加一些带有Windows 8的Surface Pro设备。

我们立即注意到,当TextBox获得焦点时,小键盘小图标不再显示。我们通过在所有TextBoxes的MouseDown事件上运行“tabtip.exe”来解决此问题。

但是,我们有一些数字文本框(订单上某个项目的数量),并且想要打开屏幕键盘以进行数字输入,但是默认情况下它会使用qwerty键打开。

我一直在广泛搜索可以传递给tabtip.exe来更改其输入模式的任何命令行参数,但是没有运气。对于Metro风格的应用程序来说,这似乎是一项微不足道的任务,但在桌面端却是不可能的。

我可以使用tabtip.exe的命令行参数来完成此操作吗?

最佳答案

HKEY_CURRENT_USER\Software\Microsoft\TabletTip\1.7中(Windows 8)
更改REG_DWORD KeyboardLayoutPreference0的值是常规布局1的值是拆分键盘,中间是数字键盘

REG_DWORD LastUsedModalityWasHandwriting也必须是0,如果是1,则再次启动tabtip时,它将用笔手写区域打开。

关于wpf - Windows 8桌面应用程序: Open tabtip. exe辅助键盘(用于数字文本框),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15646684/

10-11 01:51