日期:2014-05-17  浏览次数:20759 次

讨论个关于手写键盘的问题
现在的安卓手机什么的,手写键盘都是点击一下文本框就弹出来了。
不知这种弹出是怎么弹出的呢?
因为楼主目前做的项目中是触摸屏的,wpf开发。也用到了手写键盘,目前做法是手写键盘作为一个exe程序,当文本框或者其他要输入的框弹出后,启动这个手写键盘的exe。不过感觉这种频繁的启动也不是特别好。
大家有没有关于手写键盘的好的办法呢。
wpf 手写键盘

------解决方案--------------------
手写键盘的exe一直在进程里,当文本框获取焦点后,手写键盘自动切换到最前面下方显示
------解决方案--------------------

------解决方案--------------------
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.inputlanguage.currentinputlanguage(v=vs.100).aspx

这个跟Android没有关系。

或许将来微软醒过神来,会考虑让 Silverlight 程序跨操作系统。但是那么丰富和强大的 WPF 跨操作系统就别想了。
------解决方案--------------------
我做过。
大体方法是:这个exe开机启动,平时隐藏,需要时显示。
实时通过GetGUIThreadInfo这个函数检测当前前端窗体的光标状态(浏览器页面内的输入框捕获不到)。
键盘窗体的属性和扩展属性设置为跟tabletPC输入窗体的属性值一样(可用spy++查看)。

不知楼主对实现简单的拼音输入法有没有什么好点的资料,可以交流一下。