Виртуальная клавиатура эмулятора Holo Lens 2 не отображается в браузере Edge - PullRequest
0 голосов
/ 10 апреля 2020

Я видел в документации Microsoft по следующей ссылке: https://docs.microsoft.com/en-us/windows/uwp/design/devices/designing-for-mr#the -2d-app-input-Overview

Что виртуальная клавиатура может быть запущена внутри Edge Browser. Однако, когда я открываю эмулятор Holo Lens 2, виртуальная клавиатура не появляется.

Как сделать виртуальную клавиатуру доступной в Edge Browser?

И есть ли способ отобразить не встроенную клавиатуру в MRTKToolKit как виртуальная клавиатура для отображения внутри браузера края?

Ответы [ 2 ]

0 голосов
/ 14 апреля 2020

Для текущих версий эмулятора HoloLens 2, пожалуйста, отредактируйте файл xdesku. xml. Вы найдете это в Program Files (x86) \ Windows Kits \ 10 \ Microsoft XDE \ 10.0.18362.0 \ skus \ hde. Для изменения файла вам потребуются разрешения администратора. В файле выполните поиск «EnableMobileKeyboardEmulation». В строке, содержащей это имя, измените «Данные =« 1 »» на «Данные =« 0 »» и сохраните изменения. Когда вы запускаете эмулятор с этого момента, при необходимости появляется экранная клавиатура. Это будет исправлено в будущем обновлении эмулятора. Пожалуйста, не отключайте «Использовать клавиатуру для симуляции», если вы действительно не хотите использовать клавиатуру на рабочем столе для ввода непосредственно в эмулятор. При вводе с клавиатуры на рабочем столе экранная клавиатура будет отклонена.

0 голосов
/ 10 апреля 2020

Как сделать виртуальную клавиатуру доступной в браузере Edge?

На самом деле, если вы протестируете ее на устройстве HoloLens, щелкните панель поиска, и Edge запустит систему клавиатура для вас. Но в симуляторе Hololens2 нажмите F4, чтобы снять флажок «Использовать клавиатуру для симуляции», и тогда ввод с клавиатуры вашего P C будет отправлен на HoloLens.

И есть ли способ отображения ненативной клавиатуры в MRTKToolKit в качестве виртуальной клавиатуры, отображаемой в пограничном браузере?

Для двух отдельных процессов MRTK не может вызвать системную клавиатуру для другого процесса. Если вы хотите вызвать системную клавиатуру в своем собственном проекте, позвоните в Unity API TouchScreenKeyboard.Open(), дополнительную информацию см. На странице Системная клавиатура

...