最小化远程桌面的键盘快捷键
有没有一种方法,使用键盘从最大化(全屏)的远程桌面连接切换回主计算机?
我有大约4个远程桌面连接,我需要在它们之间进行切换,如果每次我想切换时不需要使用鼠标,那就更好了。
我知道我可以按Ctrl+Alt+Break键,这样就可以使远程桌面屏幕正常化。这很接近,但我希望有一种方法可以将它最小化(这样我就不用每次切换屏幕时都要正常化/>切换/>最小化了
有没有一种方法,使用键盘从最大化(全屏)的远程桌面连接切换回主计算机?
我有大约4个远程桌面连接,我需要在它们之间进行切换,如果每次我想切换时不需要使用鼠标,那就更好了。
我知道我可以按Ctrl+Alt+Break键,这样就可以使远程桌面屏幕正常化。这很接近,但我希望有一种方法可以将它最小化(这样我就不用每次切换屏幕时都要正常化/>切换/>最小化了
CTRL + ALT + BREAK会将最大化窗口最小化到主机。
这个问题也困扰了我很久。
最初尝试用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
Alt+Tab
可以使用那个正常的、舒适的键盘快捷键来退出全屏的远程桌面,但需要在连接前进行稍微不同的设置。我没有将远程系统最小化,而是直接切换到另一个本地程序,让远程系统处于后台,具体操作如下。
1.在用远程桌面连接到远程机器之前,在 “本地资源 "选项卡上,我将 "键盘 "设置为 "在本机上"。这样就可以使用Alt+Tab来让你回到本地系统的任何其他程序。 2. 当我想在远程系统上的程序之间进行切换时,我使用Alt+Page Up,它的工作原理和Alt+Tab一样,但只是在远程系统上。
另外,你可以使用Alt+Page Down(或Alt+Shift+Page Up)来反向循环浏览远程系统上的活动程序。
有一个注意事项 Luc 提到的应该指出:使用这种设置,所有使用Windows键的键盘快捷键都会发送到本地系统。一个例子是Windows键+E打开Windows资源管理器,它会让你进入本地文件系统,而不是远程系统。
虽然花了很短的时间来适应,但这种设置对我来说很好用,不需要额外的软件或多个快捷键。
在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
不太符合你的要求,但可能对你有帮助:
CTRL + ALT + ← - 将你切换到主机
CTRL + ALT + → - 将你切换回远程计算机 源 。
调出主机的任务管理器,然后进行任务切换:
Alt+Caps Lock没有Caps Lock烦人的状态变化(没有Scroll Lock就好)
刚开始设置起来很烦,但长期来看是最舒服的。我喜欢只用左手快速切换
Dexpot 1. 将下一个桌面设置为Alt +滚动锁(如果像我一样没有滚动锁,使用windows屏幕键盘按 “ScrLk")2.将上一个桌面设置为Alt +滚动锁3.将屏幕概览设置为Ctrl +滚动锁。将屏幕概览设置为Ctrl +滚动锁
现在使用Autohotkey进行重定向(这样可以防止Caps Lock改变状态):
GetKeyState, state, Capslock ;
; Alt + Caps Lock becomes Alt + Scroll Lock
!Capslock::
send !{ScrollLock}
return
; Alt + Shift + Caps Lock becomes Alt + Shift + Scroll Lock
!+Capslock::
send !+{ScrollLock}
return
; Ctrl + Caps Lock becomes Ctrl + Scroll Lock
^Capslock::
send ^{ScrollLock}
return
完成。现在你可以使用Alt + Caps Lock在屏幕之间切换,而不会改变Caps Lock的状态。如果你只需要2个屏幕,你可以设置dexpot只使用2个桌面,这将使alt + Caps Lock快速切换到远程桌面。
我也是这样做的。我在XP中找到的最好的解决方案是虚拟维度,虚拟桌面总是在上面。这样我就可以在4个远程桌面之间全屏切换,每个桌面只需点击一下鼠标。然而,Virtual Dimension在Windows 7(至少在64位)中的工作并不完全正确。它似乎可以工作,但它失去了 “总是在顶部",虽然复选框保持打开,虚拟桌面切换器没有。它是如此接近我们两个想要的,但到目前为止。
Ctrl+Alt+Home对我有用。我使用Windows 10主机与teamviewer到Windows 8机器,该机器有一个终端服务器运行。我能够钉住终端服务器的连接栏。