下面介绍如何在适用于 macOS 的 Windows 应用中使用不同的输入方法。 可以使用内置或外接 Mac 键盘、鼠标和触控板来控制桌面或应用。
键盘快捷键
Mac 和 Windows 键盘布局略有不同,例如,Mac 键盘上的 Command 键等同于 Windows 键盘上的 Windows 键。 在使用键盘快捷键时,不同的布局会造成差异,为帮助解决这一问题,Windows 应用会自动映射 macOS 中的常用快捷键,使其在 Windows 中也能使用。 这些快捷键包括:
组合键
函数
命令+C
复制
命令+X
剪切
命令+V
粘贴
命令+A
全选
命令+Z
撤销
命令+F
查找
命令+W
关闭
此外,Mac 键盘空格键右侧的 Option 键相当于 Windows 中的 Alt Gr 键。
键盘语言
默认情况下,设备和应用使用与 Mac 相同的键盘语言,也称为区域设置。 例如,如果 Mac 使用 en-GB 表示 英语(英国),则 Windows 在远程会话中也将使用它。
有些 Mac 特定的布局或自定义布局可能无法在所连接的 Windows 设备上完全匹配。 Mac 键盘将与远程会话中可用的最佳键盘布局相匹配。 如果键盘布局设置为某种语言的变体,如加拿大法语,而远程会话无法映射该精确变体,则会映射最接近的可用语言。 例如,如果你选择了 加拿大-法语 区域设置但它不可用,而 法语 可用,则会选择 法语 作为最接近的语言。 在这种情况下,你习惯在 Mac 上使用的某些 Mac 键盘快捷键可能无法在远程会话中正常工作。
在下述某些情况下,远程会话中的字符与你在 Mac 键盘上键入的字符不匹配:
如果你使用的键盘远程会话无法识别。 当远程会话中的 Windows 无法识别键盘时,它会默认使用远程会话上次使用的语言。
连接到先前断开的远程会话,而该会话使用的键盘语言与你当前尝试使用的语言不同。
需要在 unicode 和 scancode 之间切换键盘模式。 若要了解详细信息,请参阅键盘模式。
可以按照在 Windows 中管理显示语言设置中的步骤,手动设置要在远程会话中使用的键盘语言。 你可能需要断开与远程会话的连接,然后重新连接,使键盘更改生效。
键盘模式
你可以使用两种不同的模式来控制远程会话中键盘输入的解释方式: scancode 和 unicode。
使用 scancode 时,将通过向远程会话发送按键 up 和 down 信息来重定向用户输入。 每个键都由其在键盘上的物理位置来标识,并使用远程会话的键盘布局,而不是本地设备的键盘。 例如,scancode 31 是 Caps Lock 旁边的键。 在美式键盘上,该键将产生字符“A”,而在法式键盘上,该键将产生字符“Q”。
使用 unicode,通过将每个字符发送到远程会话来重定向用户输入。 当按下一个键时,用户的区域设置被用来将该输入翻译成一个字符。 按下“a”键可以翻译成字符“a”,但你可以启用输入法编辑器 (IME),允许你输入多个按键来创建更复杂的字符,例如中文和日语输入源。 下面是何时使用每个模式的一些示例。
何时使用scancode:
处理不可打印的字符,如向上箭头或快捷方式组合。
使用某些不接受字符扫描码输入的应用程序,例如:Hyper-V VMConnect(例如,尝试输入 BitLocker 密码时)、VMware 远程控制台、使用 Qt 框架 编写的所有应用程序(例如 R Studio、 TortoiseHg、 QtCreator)。
利用 scancode 输入执行操作的应用程序,例如使用空格键选中/取消选中复选框,或使用单个键作为快捷键(例如浏览器中的应用程序)。
何时使用unicode:
想要避免与期望不符的情况。 希望键盘表现得像 Mac 键盘而不是电脑键盘的用户可能会遇到问题,因为 Mac 和电脑对于同一种区域设置/区域布局存在差异。
当本地设备上使用的键盘布局可能无法在远程会话中使用时。
若要切换键盘模式,请执行以下操作:
打开“Windows 应用”。
在 macOS 菜单栏中选择“连接”,然后选择“键盘模式”。
选择“Scancode”或“Unicode”。
或者,可以使用以下键盘快捷方式选择每种模式:
Scancode:控件+命令+K
Unicode: 控件+命令+U
注意
使用 macOS 上的 Windows 应用连接到 Azure 虚拟桌面或 Windows 365 时,可能会错误地检测到日语键盘,因为使用的是美国布局。 这可能会导致意外的密钥行为。 若要解决此问题,用户可以通过按 Control+Command+U 切换到 Unicode 输入模式
输入法编辑器
Windows 应用支持在远程会话中使用输入法编辑器(IME)编辑输入源。 可以在远程会话中访问本地 macOS IME 体验。
重要
要使 IME 正常工作,输入模式需要处于 Unicode 模式。 若要了解详细信息,请参阅键盘模式。
在远程会话中使用触控板手势
可以在远程会话中使用本机触控板手势。 下表显示了与鼠标操作相比支持哪些触控板操作:
鼠标操作
手势
左键单击
单指点击
右键单击
用两根手指点击,单击右下角,或单击左下角(镜像 macOS 设置)
左键单击并拖动
单指点击并按住,然后拖动
右键单击拖动
用两根手指点击并按住,然后拖动
鼠标滚轮
用两根手指向上或向下拖动
鼠标和触控板设备支持
可以将单独的鼠标或触控板用于 Windows 应用。 要使用右键单击或辅助单击,可能需要将 macOS 配置为启用右键单击,或者可以插入标准 PC 双键 USB 鼠标。 有关如何在 macOS 上配置右键单击的详细信息,请参阅 Mac 上的右键单击。