具有触摸屏function的Windows应用程序(C ++ / C#)的屏幕键盘

去做一个应用程序将用于没有物理键盘的设备
寻找触摸屏应用的最佳实践。
您在Windows设备上使用哪种商业/免费的屏幕上的键盘或屏幕上的数字键盘?
或者我们应该使用一个库来实现我们自己的input设备?
目前使用的是标准的windows osk.exe,但是我觉得对于制作一个很好的触摸屏体验来说太小了。

更新:我们决定做我们自己的键盘,num键盘控制(虽然windows7键盘看起来更好)

替代文字

没有一个真正的答案,只是一点建议。 我一直在Windows mobile中设计PDA应用程序,我发现最好的解决办法是尽可能地将键盘消除掉。 花一些额外的时间在设计上,实现一个有效的图形用户界面选择控件,而不是文本框。 不管使用的是什么虚拟键盘,如果用户输入的文本过多,用户可能会抱怨,因为这不是直观的。 我已经尽力让用户通过Intranet接口自定义对字段的响应并将其保存在数据库中。 然后用户可以从ddls中选择“canned”响应,并根据需要进行修改。

我正在使用Click-N-Type 。 看到这个问题的进一步细节和其他答案

如果你是.NET开发人员,请检查WPF组件( http://fpscomponents.com/Product.aspx?id=8 ),这是由内置的编辑器完全可定制的。 所以程序员可以用自己的语言来填充它,并定义布局!