![vmx 参数“mks.keyboardFilter = allow”有什么作用?](https://linux22.com/image/526938/vmx%20%E5%8F%82%E6%95%B0%E2%80%9Cmks.keyboardFilter%20%3D%20allow%E2%80%9D%E6%9C%89%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我有一个 Windows 软件,可以通过键盘箭头键移动鼠标光标。这在非 VM 环境中运行良好。但是在 VM 环境中,通过键盘移动鼠标光标时,它会返回到其先前的位置。光标移动一个像素左右,然后迅速返回其原始位置。我发现这种行为是由mks.keyboardFilter = 允许参数。如果我从 vmx 文件中删除该行,软件就可以正常工作。
有谁知道mks.键盘过滤器是什么?关于 vmx 参数的信息似乎很少,参考sanbarrow.com什么也没说。
环境:
VMware Workstation 7.1.0 build-261024
客户操作系统:Windows XP SP3(也复制了Windows 7)
主机操作系统:Windows 7
答案1
这是对其用途的最佳描述——基本上它是一个虚拟键盘驱动程序启用/禁用开关。
答案2
回答我自己的问题...
我仍然不知道mks.keyboardFilter =“允许”确实如此。但如果鼠标光标移动是通过键盘箭头键完成的,它会吞噬/重置鼠标光标移动。在 Windows XP SP3 客户机中,鼠标键(即控制面板 -> 辅助功能选项 -> 鼠标 -> 使用鼠标键)仅在 .vmx 文件中不存在该行时才有效。
答案3
我认为键盘过滤驱动程序至少有一个用途是允许虚拟机捕获 Ctrl+Alt+Del。