最小化远程桌面的键盘快捷键

最小化远程桌面的键盘快捷键

有没有办法使用键盘从最大化(全屏)远程桌面连接切换回主计算机?

我有大约 4 个远程桌面连接需要切换,如果每次想要切换时不必使用鼠标就好了。

我知道我可以按Ctrl+ Alt+ Break,这样就可以使远程桌面屏幕正常化。这很接近了,但我想找到一种方法来最小化它(这样我就不必每次想要切换屏幕时都正常化->切换->最大化)

答案1

CTRL++ALTBREAK取消最大化主机电脑上的全屏连接窗口。

答案2

Ctrl++将把焦点转移到您AltHome本地机器(至少在 Win 8 中)。 Ctrl++Alt然后HomeWin在您的本地机器上打开 Windows 菜单。

在使用虚拟机时,我经常打开多个 RDP 会话,并通过Ctrl+ Alt+Home然后Win+T然后箭头键切换以选择我想要加入的 RDP 会话。

答案3

这也困扰了我很长时间。

最初尝试使用 AutoHotkey 解决该问题失败,因为远程桌面客户端安装了键盘挂钩并吞噬了所有输入。

我最终发现Caps Lock密钥已经传递到本地系统。

因此,这个 AutoHotkey 脚本可以达到这个目的,使Ctrl+ Shift+CapsLock最小化远程桌面:

#IfWinActive ahk_class TscShellContainerClass
  ^+CapsLock::
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize
  return
#IfWinActive

对我有用的更正版本:

#IfWinActive ahk_class TSSHELLWND
  ^Capslock::           ; Ctrl+Caps Lock (couldn't make Ctrl+Shift+Caps Lock work for some reason
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize A    ; need A to specify Active window
    ;MsgBox, Received Remote Desktop minimize hotkey    ; uncomment for debugging
  return
#IfWinActive

答案4

对于我来说,在 Windows 7 64 位中,为了使脚本正常工作,我必须将第一行从 更改为#IfWinActive ahk_class TSSHELLWNDIfWinActive ahk_class TscShellContainerClass,因此完整脚本现在如下所示:

#IfWinActive ahk_class TscShellContainerClass
  ^Capslock::           ; Ctrl+Caps Lock (couldn't make Ctrl+Shift+Caps Lock work for some reason
    ; Need a short sleep here for focus to restore properly.
    Sleep 50
    WinMinimize A    ; need A to specify Active window
    ;MsgBox, Received Remote Desktop minimize hotkey    ; uncomment for debugging
  return
#IfWinActive

相关内容