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

时间:2009-04-04 14:09:17

标签: c# windows touchscreen on-screen-keyboard

将要在没有物理键盘的设备上使用应用程序 寻找触摸屏应用的最佳实践 您在Windows设备上使用哪种商业/免费屏幕键盘或屏幕数字键盘? 或者我们应该使用库来实现我们自己的输入设备? 目前使用标准的windows osk.exe,但我觉得它太小了,无法提供良好的触摸屏体验。

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

alt text

3 个答案:

答案 0 :(得分:4)

没有真正的答案,只是一些建议。我一直在Windows移动设计PDA应用程序,我发现最好的解决方案是尝试尽可能地消除键盘。花一些额外的时间进行设计,使用选择控件而不是文本框实现有效的GUI。无论使用何种虚拟键盘,如果需要输入太多文本,您的用户可能会抱怨,因为它不直观。 我已经离开了让用户通过Intranet接口自定义对字段的响应并将其保存在数据库中。然后,用户可以从ddls中选择“预制”响应并根据需要进行修改。

答案 1 :(得分:1)

我正在使用Click-N-Type。有关详细信息和其他答案,请参阅this question

答案 2 :(得分:0)

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