Подавить виртуальную сенсорную клавиатуру Windows в полноэкранном приложении WPF

У нас есть полноэкранное приложение, разработанное в WPF, которое будет использоваться на сенсорном интерфейсе. В рамках этого проекта я разработал виртуальную клавиатуру в стиле, которая будет использоваться для ввода при запуске приложения на сенсорном устройстве. Все отлично работает, за исключением появления значка ввода виртуальной клавиатуры Windows, который появляется, когда пользователь нажимает на текстовое поле (например).

Мы хотели бы запретить активацию клавиатуры Windows, когда пользователь фокусируется на "определенных" элементах управления вводом. Мы все еще можем захотеть использовать клавиатуру в других областях ввода, таких как диалоги открытия или сохранения файла, поэтому отключение клавиатуры для приложения или глобально невозможно.

Я нашел документацию по MSDN, в которой предлагается возможное решение - использовать TextInputPanel из пространства имен Microsoft.Ink. Тем не менее, последняя версия этого кода - 3.5 (это приложение 4.0), и я не могу найти dll где бы то ни было.

Любые предложения на данный момент будет принята с благодарностью...

1 ответ

Вы просто отключаете его в соответствующем меню:

Кнопка "Пуск"> Панель управления> классический вид> Удобство доступа> нажмите "Использовать компьютер без мыши или клавиатуры"> Снимите флажок "Использовать экранную клавиатуру"> "Сохранить"

http://answers.microsoft.com/en-us/windows/forum/windows_vista-desktop/is-there-a-way-to-turn-off-the-on-screen-keyboard/ce752b42-f8a5-4693-957c-c7acef0d80b3

Другие вопросы по тегам