键盘快捷方式以最小化远程桌面


114

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

我大约有4个远程桌面连接,可以在它们之间进行切换,每次都不需要切换鼠标时,会很高兴。

我知道我可以按Ctrl+ Alt+ Break,这样可以正常化远程桌面屏幕。那已经很接近了,但是我想要一种最小化它的方法(所以我不必每次想切换屏幕时都标准化-> switch->最大化)。

Answers:


72

CTRL+ ALT+ BREAK将最小化到主机PC的最大窗口。


6
对我来说,只是“规范化”它。但这已经足够了。(然后可以使用Alt + Tab。)
Vaccano,2012年

7
对我来说,第二个ctrl-alt-break将重新最大化窗口。
Ben Mosher 2012年

1
如果您没有BREAK键或必须键入FN才能达到BREAK,则CTRL + ALT +暂停也可以使用。
hobbes3 2014年

1
ctrl + alt + pause不适用于MS造型键盘(Windows 8)。
Sridhar Ratnakumar 2014年

44

Ctrl+ Alt+ Home将焦点集中在本地计算机上(至少在Win 8中)。 Ctrl+ Alt+ Home然后Win将打开本地计算机上的Windows菜单。

使用虚拟机时,我经常会打开多个RDP会话,然后依次按Ctrl+ Alt+ ,+ 和+ 箭头键进行切换,以选择要加入的RDP会话。HomeWinT


在Windows 10中按Ctrl + Alt + Home之后,我可以在本地计算机上使用Alt + Tab
Harun

19

这也困扰了我最长的时间。

最初尝试使用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

与Win7 64位上的dnk.nitro相同。更改ahk_class时,Ctrl + Shift + CapsLock对我有用。
koushik 2014年

由于#IfWinActive未检测到远程桌面,因此在Windows 10下这对我不起作用。我使用间谍尝试了几种不同的检测方法。所以我删除了#IfWinActive行,它可以正常工作!当然,它现在最小化了所有应用程序,而不仅仅是远程桌面,但我可以接受。
诺克斯

对于Windows 10的我,我必须将IfWinActive更改为#IfWinActive Remote Desktop Connection ahk_class TscShellContainerClass并放在SetTitleMatchMode, 2开头,以便它检查窗口标题是否包含“远程桌面连接”文本
CichyK24

10

Alt+Tab

可以使用舒适的普通键盘快捷键退出全屏远程桌面,但是在连接之前需要稍有不同的设置。而不是最小化远程系统,我只是切换到另一个本地程序,并使用以下内容将远程系统留在后台:

  1. 在通过“远程桌面连接”连接到远程计算机之前,在“本地资源”选项卡上,将“键盘”设置为“在此计算机上”。这样就可以使用Alt+ Tab将您带回到本地系统上的任何其他程序。
  2. 当我想在远程系统上的程序之间切换时,我使用Alt+ Page Up,其作用与Alt+相同Tab,但仅适用于远程系统。

此外,您可以使用Alt+ Page Down(或Alt+ Shift+ Page Up)反向循环浏览远程系统上的活动程序。

应该指出Luc的一个警告:使用此设置,所有使用的键盘快捷键Windows Key都将发送到本地系统。一个示例是Windows Key+ E来打开Windows资源管理器,它将使您进入本地文件系统,而不是远程文件系统。

习惯了很短的时间,但是此设置对我来说效果很好,不需要其他软件或多个快捷方式。


很高兴知道这一点,尽管它不会将所有其他输入定向到远程计算机。例如,使用Windowskey + E在本地执行。还是+1。
吕克(Luc)

@Luc-这是我应该提到的副作用-我将其添加到答案中。始终将Windows Key设置为本地可能会有所帮助或令人沮丧,这取决于您当前想要的内容。谢谢。
kevinmicke 2013年

这正是我想要的,但是我不确定如何配置它。在浏览器中有一个打开客户端的链接,因此在此之前无法进行任何配置。只需打开citrix客户端,它就会要求发送一些电子邮件,这些电子邮件永远都无法解决任何问题。有什么办法可以配置这个吗?也许我可以编辑我电脑上的一些配置文件?
T_D

@T_D-如果您只能通过浏览器访问它,而且我还没有使用过Citrix,我想您将无法控制它。虽然它们可能无济于事,但可以尝试以下几种方法:1. C:\ Users \ YOUR_USERNAME \ Documents \ Default.rdp您想更改为“ keyboardhook:i:0”的位置2.如果不这样做工作时,您可以在注册表中的以下位置尝试相同的设置:HKEY_CURRENT_USER \ Software \ Microsoft \ Terminal Server Client \ Default(在此处找到msdn.microsoft.com/en-us/library/…)。祝好运!
kevinmicke '16

5

对于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

在Mac上的Win7 Ultimate 64位Bootcamp中,这对我来说非常理想。谢谢!
John Bubriski 2015年

4

不太符合您的要求,但可能会有所帮助:

CTRL+ ALT+ -将您切换到主机

CTRL+ ALT+ -将您切换回远程计算机

资源


1
是的,但是如果您选择不将所有密钥传播到远程计算机,则此方法将不起作用。我需要在远程计算机上具有一些键盘快捷键。即使在这种情况下,OP提到的组合也可以使用,但存在上述缺陷。
Marcel

3
希望尝试此解决方案的人没有Intel图形卡:D
Anishsane 2015年

3

CTRL+ ALT+ Home将焦点移至“远程桌面连接”栏。连接栏包括最小化按钮。

在Windows 7中,如果在建立连接时取消选中“使用全屏显示时显示连接栏”选项,则最小化RPD会话的键为CTRL+ ALT+ Home Spacebar

如果连接栏设置为显示(这是默认设置),则需要点击Tab几次以最小化RDP会话:CTRL+ ALT+ Home Tab Tab Spacebar


2

调出主机的任务管理器,然后切换任务:

  • Ctrl+ Alt+ Delete(Windows安全)
  • T (任务管理器)
  • Alt+ Tab(主机上的任务切换)

2

我发现您需要两种快捷键组合。它适用于Windows 7。

  1. CTRL+ ALT+ BREAK将最小化到主机PC的最大窗口。
  2. Win+ M 最小化您的远程桌面窗口

或者在第一步中,您可以使用ALT+ 更改窗口TAB


WIN+ M不起作用。ALT+ TAB以及您的理解。它必须是绝对的解决方案,但不仅限于某些特定配置。
Kirby

1

我做同样的事情。我在XP中找到的最佳解决方案是虚拟维度,始终将虚拟桌面放在首位。然后,我可以全屏切换4个远程桌面,每次单击鼠标一次。但是,Virtual Dimension在Windows 7中(至少在64位中)无法正常运行。它似乎可以工作,但是尽管该复选框保持选中状态,但它却丢失了“ always on top”,而虚拟桌面切换器却没有。它非常接近我们俩想要的,但是到目前为止。


1

Alt + Caps Lock,不使用Caps Lock烦人的状态更改(如果您没有Scroll Lock,则很好

起初很烦,但是从长远来看最舒适。我喜欢只能用左手快速切换

Dexpot 1.将下一个桌面设置为Alt + Scroll Lock(如果像我一样,您没有滚动锁,请使用Windows屏幕键盘按“ ScrLk”)2.将上一个桌面设置为Alt + Scroll Lock 3.将屏幕概述设置为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 +大写锁定可快速切换到远程桌面。


0

我发现使用多桌面管理器可以解决此问题:

  1. 安装Dexpot
  2. 将“下一个桌面”的热键配置为ALT+ScrollLock
  3. 配置远程桌面以全屏模式捕获所有键

然后,您可以在全屏桌面mit ALT+ 之间进行切换ScrollLock

我将桌面数量设置为2,因为我只有1个远程桌面。

另外,我已经安装了Clavier,它使我可以ScrollLock在桌面之间进行切换。(更丰富的配置:添加->写文本...->快捷方式:ScrollLock->确定->写文本:[ALT + ScrollLock])


0

Ctrl+ Alt+ Home为我工作。我正在使用带有teamviewer的Windows 10主机到运行终端服务器的Windows 8计算机。我能够固定终端服务器连接栏。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.