Экранная клавиатура для приложений Windows (C ++ / C #) с возможностью сенсорного экрана

Собираетесь создать приложения, которые будут использоваться на устройстве без физической клавиатуры
Ищете лучшие практики для приложений с сенсорным экраном.
Какая коммерческая / бесплатная экранная клавиатура или экранные цифровые клавиатуры вам подойдут? использовать на устройствах Windows?
Или мы должны использовать библиотеку для реализации наших собственных устройств ввода?
В настоящее время используется стандартный windows osk.exe, но я думаю, что он слишком мал для того, чтобы обеспечить хорошее взаимодействие с сенсорным экраном .

Обновление: мы решили сделать нашу собственную клавиатуру, элементы управления числовой клавиатурой (хотя клавиатура Windows7 выглядит лучше)

alt text


person Community    schedule 04.04.2009    source источник


Ответы (3)


Нет правдивого ответа, просто небольшой совет. Я разрабатывал приложения для КПК в Windows Mobile и нашел лучшее решение - попытаться максимально расширить клавиатуру. Потратьте немного времени на дизайн, создайте эффективный графический интерфейс с элементами управления выбором вместо текстовых полей. Независимо от используемой виртуальной клавиатуры, ваши пользователи, скорее всего, будут недовольны, если им потребуется ввести слишком много текста, поскольку это не интуитивно понятно. Я дошел до того, что позволил пользователям настраивать ответы на поля через интерфейсы интрасети и сохранять их в БД. Затем пользователь может выбрать «стандартные» ответы из ddls и при необходимости изменить.

person ScottLenart    schedule 04.04.2009
comment
@LikeABanshee: Это будет приложение для написания коротких текстов ... но, возможно, мы могли бы заранее определить тип текстов. +1 - person Kb.; 05.04.2009

Я использую Click-N-Type. См. этот вопрос для получения дополнительных сведений и других ответов.

person Community    schedule 05.04.2009

если вы разработчик .NET, проверьте компонент WPF (http://fpscomponents.com/Product.aspx?id=8), который полностью настраивается встроенным редактором. Так что программист может заполнить его собственным языком и определить макет!

person Community    schedule 23.12.2009