Виртуальная клавиатура не отображается в режиме киоска

Приложение Wpf, предназначенное для .NET Framework 4.6.2 в Windows 10 Enterprise. Сенсорная клавиатура появляется автоматически, когда текстовое поле получает фокус.

Компьютерная станция должна работать в режиме киоска, и один из способов добиться этого — заменить оболочку по умолчанию для вошедшего в систему пользователя.

Согласно Как запустить пользовательский , не оконное приложение в режиме киоска в Windows 10 добавлен следующий раздел реестра: HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

Теперь приложение работает в режиме киоска, но виртуальная клавиатура больше не отображается, поэтому она бесполезна.

Может ли кто-нибудь подтвердить, что автоматическая клавиатура, представленная в .NET Framework 4.6.2, не работает, если приложение запускается как оболочка по умолчанию?

В статье Использование Shell Launcher для создания киоска Windows 10 , говоря об улучшениях лаунчера версии 2, сообщается:

Вы можете использовать пользовательское настольное приложение Windows, которое затем может запускать приложения UWP, такие как «Настройки» и «Сенсорная клавиатура».

Является ли вышеуказанная клавиатура той же, что мне нужна? После процедуры запуска оболочки версии 2 клавиатура снова появится без перезаписи кода приложения?

Спасибо, Филиппо.


person Filippo    schedule 12.12.2019    source источник
comment
Вы видели stackoverflow .com/questions/34769169/ Лично я создал собственное управление клавиатурой в прошлом, поэтому у меня был полный контроль над его отображением и доступными клавишами. На самом деле это было не так уж много работы - около дня работы по написанию пользовательского контроля. Это всегда было видно и заполняло нижнюю часть экрана. Переместить его, чтобы избежать перекрытия вещей, конечно, было бы больше работы.   -  person Andy    schedule 12.12.2019
comment
@Энди. Очень интересный совет, чтобы клавиатура всегда была видна и не беспокоилась о том, что она может перекрываться. К сожалению, я сомневаюсь, что у меня есть необходимое место на экране.   -  person Filippo    schedule 12.12.2019
comment
Наше приложение было очень простым вводом. Намеренно так. Вы хотели бы выяснить, где находится сфокусированный элемент управления, и вставить клавиатуру в слой украшения. Выберите, скажем, 4 альтернативные позиции.... и убедитесь, что одна из них всегда будет работать с любым заданным элементом управления вводом. Что выполнимо, но больше работы.   -  person Andy    schedule 12.12.2019