2016-09-21 3 views
2

Возможно ли в UWP заставить его открыть экранную клавиатуру (osk.exe)?Программно открытая экранная клавиатура в UWP

Например, в C# можно использовать System.Diagnostics.Process.Start ("osk.exe");

Выполнение вышеуказанного в UWP приводит к ошибке компиляции, говоря, что нет пространства имен процессов.

Я знаю, что в режиме Tablet, если я программно сфокусируюсь на TextBox, он отобразит клавиатуру OnScreen.

Но возможно ли это в рабочем режиме?

Спасибо!

+0

Возможный дубликат [Как выполнить команды процесса (или аналогичные) с помощью приложения универсальной платформы Windows (UWP)?] (Http://stackoverflow.com/questions/33925096/how-to-execute-process-commands- или-like-use-a-universal-windows-platform) –

+0

Прежде всего, в планшете touchkeybord появляется, а не на экране. (Да, есть два из них) – ad1Dima

+0

О, я вижу, есть ли способ для сенсорной клавиатуры появляться в рабочем режиме? – Water

ответ

1

Есть ли способ для сенсорной клавиатуры появляться в рабочем режиме?

Ссылка на документ в Keyboard interactions

В зависимости от устройства, то сенсорная клавиатура появляется, когда текстовое поле или другой орган управления для редактирования текста получает фокус, или когда пользователь вручную позволяет ему через Центр уведомлений:
touch keyboard icon in the notification center

Примечание пользователь, возможно, придется пойти в Tablet режим экрана в Настройки> Syste m и включите «Сделайте Windows более удобным прикосновением при использовании вашего устройства в качестве планшета», чтобы включить автоматический вид сенсорной клавиатуры.

Таким образом, сенсорная клавиатура может отображаться автоматически в режиме планшета, когда пользователи устанавливают фокус ввода в текстовое управление с помощью сенсорного ввода. Однако этого не произойдет в настольном режиме и в UWP, нет API для его программного программирования.

Чтобы показать сенсорную клавиатуру в режиме рабочего стола, нам нужно, чтобы пользователь вручную включил ее, нажав кнопку сенсорной клавиатуры, и пользователи могут видеть эту кнопку, установив флажок «Показывать сенсорную клавиатуру» на панели задач.
enter image description here

Вы можете отправить запрос на эту функцию через UserVoice и ОС Windows Feedback Hub приложения.

+0

Итак, нет возможности открыть приложение и закрыть настольную экранную клавиатуру? Как добраться до панели задач может быть немного боли при использовании пульта дистанционного управления для навигации по полноэкранному приложению на телевизоре 4K, который находится на расстоянии 12 футов. – dynamichael

Смежные вопросы