使用 VM 和 RDP 在多台机器上使用键盘快捷键

使用 VM 和 RDP 在多台机器上使用键盘快捷键

我们在家办公的计划有点晚了,但是我们正在努力。

我遇到了以下情况:

网络图

  1. 远程桌面协议
  2. Hyper-V
  3. SSL VPN
  4. 远程桌面协议
  5. 远程桌面协议

通常我通过 RDP 从我的工作站(左下)连接到服务器(右下)。虽然涉及更多服务器,但所有这些都由工作站负责,不需要用户操作。

现在,我在个人电脑上使用 Hyper-V 启动了虚拟机(顶部)。使用 SSL VPN 和 RDP 登录到工作站和服务器的网络。一切正常,只是我现在遇到了热键问题。

通常,我使用Ctrl⊞ WinCtrl⊞ Win在家用计算机和工作站上的虚拟桌面之间切换。我希望继续这样做,即使我正在从一个连接到另一个。当然,当使用 RDP 时,您可以选择:

选择

默认情况下,我有 3 个选项。应用 Windows 组合键:

  • 在此计算机上
  • 在远程计算机上
  • 仅在使用全屏时

我希望在全屏模式下同时使用两者。显而易见的选择是使用第 4 个键作为可选键。按下?发送到远程。未按下?本地。或者切换其中一个按钮。但是,据我所知没有这样的选项。

我正在寻找一种解决方法。请注意,它不仅要对抗 RDP,还要对抗 Hyper-V 环境。幸运的是,它似乎使用了类似的协议。毕竟,这些是我在 Hyper-V 设置中获得的选择:

Hyper-V 选项

看起来很熟悉。

我希望我的热键可以在个人机器上使用。我希望我的热键可以在工作站上使用。在其他地方使用热键是一种福利。

如果其他方法都失败了,第三方软件也是一个选择。

答案1

显而易见的选择是使用第 4 个键作为可选键。按下?发送到远程。没按下?本地。或者切换其中一个按钮。

由于远程软件可能会监听按键,因此我们可以保留默认设置winctrl>winctrl<如果我们可以让一些软件监听按键绑定,并让一些软件更改桌面(无需使用按键),那么我们就可以定义自己的按键绑定来更改桌面。

  • 更改桌面: 我们可以用虚拟桌面更改桌面。
    笔记:我已经测试过该软件可以工作,但我没有您使用的远程软件。

    只需从 GitHub 获取主分支并运行.\Compile.bat

  • 监听按键绑定: 我们可以用自动热键继续听winshift>winshift<

    我已经用以下脚本进行了测试。更改path\to为正确的路径。

    #+Left::
        Run path\to\Virtualdesktop.exe /Left,,Hide
    return
    
    #+Right::
        Run path\to\Virtualdesktop.exe /Right,,Hide
    return
    

相关内容