有没有办法使用键盘从最大化(全屏)远程桌面连接切换回主计算机?
我有大约 4 个远程桌面连接需要切换,如果每次想要切换时不必使用鼠标就好了。
我知道我可以按Ctrl+ Alt+ Break,这样就可以使远程桌面屏幕正常化。这很接近了,但我想找到一种方法来最小化它(这样我就不必每次想要切换屏幕时都正常化->切换->最大化)
答案1
CTRL++ALT将BREAK取消最大化主机电脑上的全屏连接窗口。
答案2
Ctrl++将把焦点转移到您Alt的Home本地机器(至少在 Win 8 中)。 Ctrl++Alt然后Home将Win在您的本地机器上打开 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 TSSHELLWND
“ IfWinActive 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