如何配置 VMWare Workstation 以便它首先将键盘快捷键发送给主机上运行的进程?

如何配置 VMWare Workstation 以便它首先将键盘快捷键发送给主机上运行的进程?

如何配置 VMWare Workstation 以便它将键盘快捷键发送到客户操作系统之前,先发送到主机操作系统上运行的进程?

我使用 VMWare Workstation 14。客户机:Windows 7 SP1 x64 Ultimate;主机:Windows 7 SP1 x64 Ultimate。


例如,Windows 远程桌面连接允许用户更改键盘快捷键优先级

在此处输入图片描述

我知道我可以通过 VNC 规避此问题但我希望避免这种情况,因为 VNC 缺少一些功能(无法重定向所有输入、多显示器支持不太好、无法从客户机检索剪贴板到主机等)。


我已将这个问题交叉发布在:

答案1

目前在 VMware Workstation 中无法执行此操作。当您被抓取时,所有键(除 Ctrl+Alt+Del 外,除非安装了 VMware 键盘驱动程序)都将转给客户机。要将键盘输入定向到主机,您必须首先通过按下取消抓取组合键(默认为 Ctrl+Alt)明确取消抓取。

答案2

您的答案位于 VMWare Workstation 中的“编辑 > 首选项 > 热键”部分中。

https://www.vmware.com/support/ws4/doc/running_prefs_ws.html告诉您以下信息。我使用类似的键盘组合在主机和客户机之间交替使用我的按键命令。

“热键”选项卡允许您更改组合键,该组合键决定是否将某些组合键传递给客户操作系统或被 VMware Workstation 拦截。

例如,您可能希望将热键组合从 Ctrl-Alt- 更改为 Ctrl-Shift-Alt-,以防止 Ctrl-Alt-Delete 被 VMware Workstation 拦截而不是被发送到客户操作系统。

注意:由于 Ctrl-Alt 是用于指示 VMware Workstation 释放(取消抓取)鼠标和键盘输入的组合键,因此包含 Ctrl-Alt 的组合键不会传递给客户机操作系统。如果您需要使用这样的组合键(例如,使用 Ctrl-Alt- 在虚拟机中的 Linux 工作区之间切换),请按 Ctrl-Alt-Space,释放 Space 而不释放 Ctrl 和 Alt,然后按下要发送给客户机的组合键中的第三个键。

使用此对话框,您还可以构建自己的自定义热键组合。”

相关内容