2014-12-30 5 views
-1

Я работаю над приложением WPF, который установлен на планшетных ПК, который работает Windows 7.Opennign клавиатура на экране на TextBox Фокус

Я хочу, чтобы открыть экранную клавиатуру каждый раз, когда TextBox сфокусироваться ,

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

Как заставить клавиатуру открываться, когда текстовое поле фокусируется?

+0

Я считаю, что это поведение по умолчанию встроенного OSK * так долго, как физическая клавиатура не прилагаются *. Вы хотите открыть OSK, даже если подключена физическая клавиатура? –

+0

Физическая клавиатура не подключена, клавиатура скрыта все время, поэтому я хочу, чтобы OSK всплывала, когда текстовое поле фокусировалось. – Matan

ответ

1

Вы могли бы начать новый процесс OSK в текстовом поле сосредоточено событие,

Process.Start("osk.exe"); 
+0

Процесс уже запущен. Клавиатура просто скрыта, поэтому моя цель - показать клавиатуру, когда захочу. – Matan

+1

Этот код запустит процесс, если он не запущен. Если он * работает *, он просто откроет окно уже работающего процесса. Конечный результат должен быть именно тем, что вам нужно. –

+0

Не работает ... Клавиатура по-прежнему не отображается при вызове 'Process.Start (« osk.exe »); – Matan