1

我在以下链接中的 Microsoft 文档中看到了https://docs.microsoft.com/en-us/windows/uwp/design/devices/designing-for-mr#the-2d-app-input-overview

可以在 Edge 浏览器中启动虚拟键盘。但是,当我打开 Holo Lens 2 Emulator 时,没有出现虚拟键盘。

如何使虚拟键盘在 Edge 浏览器中可用?

有没有办法将 MRTKToolKit 中的非本机键盘显示为要在边缘浏览器内显示的虚拟键盘?

4

2 回答 2

0

对于当前版本的 HoloLens 2 模拟器,请编辑文件 xdesku.xml。您可以在 Program Files (x86)\Windows Kits\10\Microsoft XDE\10.0.18362.0\skus\hde 中找到它。您需要管理员权限才能修改文件。在文件中,搜索“EnableMobileKeyboardEmulation”。在包含此名称的行上,将 'Data="1"' 更改为 'Data="0"' 并保存更改。当您从该点启动模拟器时,屏幕键盘将在适当时出现。这将在模拟器的未来更新中修复。请不要关闭“使用键盘进行模拟”,除非您真的想使用桌面键盘直接在模拟器中输入。使用桌面键盘键入将关闭屏幕键盘。

于 2020-04-14T18:45:27.853 回答
0

如何使虚拟键盘在 Edge 浏览器中可用?

实际上,如果您使用 HoloLens 设备进行测试,单击搜索栏,Edge 会为您启动系统键盘。但是在 Hololens2 模拟器中,请按 F4 取消选中“使用键盘进行模拟”,然后您的 PC 的键盘输入将被发送到 HoloLens。

有没有办法将 MRTKToolKit 中的非本机键盘显示为要在边缘浏览器内显示的虚拟键盘?

对于两个单独的进程,MRTK 不能为另一个进程调用系统键盘。如果您想在自己的项目中调用系统键盘,请调用 Unity API TouchScreenKeyboard.Open(),更多信息请参见:系统键盘

于 2020-04-10T05:53:56.237 回答