【问题标题】:On-screen keyboard for Windows apps (C++/C#) with touch-screen capability具有触摸屏功能的 Windows 应用程序 (C++/C#) 屏幕键盘
【发布时间】:2009-04-04 14:09:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • @LikeABanshee:这将是一个需要编写短文本的应用程序……但也许我们可以预先确定文本的类型。 +1
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-14
        • 1970-01-01
        • 2011-11-27
        • 2016-05-01
        • 2011-03-11
        • 2014-01-14
        • 2015-04-13
        • 1970-01-01
        相关资源
        最近更新 更多