Virtual machine 如何修改全息透镜模拟器';的人工输入脚本,以便我可以直接设置相机';什么是轮换?

Virtual machine 如何修改全息透镜模拟器';的人工输入脚本,以便我可以直接设置相机';什么是轮换?,virtual-machine,hyper-v,hololens,hololens-emulator,Virtual Machine,Hyper V,Hololens,Hololens Emulator,我正在尝试制作一个项目,其中陀螺仪控制全息透镜模拟器中的全息透镜旋转。问题是我不知道如何修改将默认键盘和鼠标输入发送到Hololens VM的脚本 示例情况:我打开Hyper-V管理器,启动全息镜头图像,连接到它以便我可以看到屏幕,我有一个窗口连接到Hyper-V虚拟机,其中我有每个旋转(和位置)轴的输入框,以及用于空气点击或bloom手势的按钮,然后单击它们或更改输入框的值,将其作为人工输入数据发送到VM,从而更改全息透镜的位置/旋转或选择项目 这样做之后,我可以很容易地将信息从陀螺仪发送到H

我正在尝试制作一个项目,其中陀螺仪控制全息透镜模拟器中的全息透镜旋转。问题是我不知道如何修改将默认键盘和鼠标输入发送到Hololens VM的脚本

示例情况:我打开Hyper-V管理器,启动全息镜头图像,连接到它以便我可以看到屏幕,我有一个窗口连接到Hyper-V虚拟机,其中我有每个旋转(和位置)轴的输入框,以及用于空气点击或bloom手势的按钮,然后单击它们或更改输入框的值,将其作为人工输入数据发送到VM,从而更改全息透镜的位置/旋转或选择项目

这样做之后,我可以很容易地将信息从陀螺仪发送到Hololens图像,但问题不是这个,真正的问题是如何将人工输入发送到Hololens虚拟机

我试图对整个仿真器进行反向工程,我观察到了以下情况:Hololens Hyper-V独立于实际的仿真器,XDE仿真器只连接到Hyper-V创建的VM,并将输入作为人工输入发送到Hololens图像

查看执行模拟器的命令行(
“C:\Program Files(x86)\Microsoft XDE\10.0.17134.0\XDE.exe”/name“HoloLens emulator 10.0.17134.0.USERNAME”/displayName“HoloLens emulator 10.0.17134.0”/vhd“C:\Program Files(x86)\Windows Kits\10\Emulation\HoloLens\10.0.17134.0\flash.vhd”/video“1268x720”/memsize 2048/language 409/creatediffdisk“C:\Users\USERNAME\AppData\Local\Microsoft\XDE\10.0.17134.0\dd.1268x720.2048.vhd”/fastShutdown/sku HDE
)我可以看到全息透镜的虚拟硬盘在哪里(
C:\Program Files(x86)\Windows Kits\10\Emulation\Hololens\10.0.17134.0\flash.vhd
)并将其安装到系统上,我可以看到普通Windows10的一个稍加修改的版本,即Windows10全息版。我没有看到任何特别的东西,比如接收输入的脚本

查看Hololens Emulator XDE文件夹(
C:\Program Files(x86)\Microsoft XDE\10.0.17134.0
),我看到了一些东西。它是一个名为
InputController.DLL
的DLL文件,但我不能对它做任何事情,因为它是一个DLL,而不是一个脚本

我怎样才能做到这一点?我应该修改Hololens的XDE模拟器吗?Hololens图像(Windows 10全息)中是否有接收XDE输入的脚本我没有看到


谢谢大家!

没有人有答案?我现在正在尝试对XDE.exe进行反向工程,可能有东西发送鼠标和键盘输入。使用PerceptionSimulator库模拟凝视和其他手势。您根本不必调整InputController。谢谢!我想这正是我想要的。