在Windows 7中的远程桌面会话中,alt-tab返回主机


42

我用 ALT + 标签 整天在窗户之间切换。当我正在远程工作时,我将使用远程桌面登录我的Windows 7 PC。

从主机,它很简单 ALT + 标签 切换到远程机器。

但是,在远程机器上 ALT + 标签 不允许我切换回主机,迫使我去 使用鼠标 (喘气!)。为了清楚起见,我仍然希望在使用时看到客户机的应用程序 ALT + 标签 在客机上。我只是希望能够看到主机 其中一个选择 ALT + 标签 而我在远程。

有没有办法可以 ALT + 标签 从远程机器返回主机,也许是通过第三方插件?


4
这个选项 组?
Karan

@Karan它设置为“仅在使用全屏时”,这实际上是我想要的。我仍然希望能够在来宾计算机上使用Alt + Tab,但我希望主机能够在Alt + Tab下显示为一个选项。问题相应更新。
Ben McCormack

Answers:


31

使用 CTRL + ALT + 打破 要还原远程桌面窗口,它不再是全屏。

然后用 ALT + 标签 在本地计算机上切换应用程序。

当你想回到远程机器时, ALT + 标签 它,然后按 CTRL + ALT + 打破 再次将其恢复为全屏。


4
为我工作。对于那些在笔记本电脑上没有暂停/中断键的人,请快速搜索, 例如 “ThinkPad Break Key”。我在ThinkPad T530上了解到,我必须按Fn + Alt + B发送相当于Ctrl + Alt + Break的内容。出于某种原因,使用AutoHotkey发送 ^!{CtrlBreak} (以及许多其他组合)对我不起作用 - 许多其他人经历过 相同 虽然AHK似乎确实有效 一些
Andrew Cheong

更多ThinkPad细节 - 对于我的瑜伽我需要Fn + Ctrl + Alt + P来模拟Ctrl + Alt + Break
Matt Bracewell

2
再次使其全屏 Windows + Up Arrow
Kolob Canyon

对于那些没有的人 Break 键盘上的键,请参阅我的回答
Kolob Canyon

22

在我的系统上(使用Windows Server 2012 R2),我使用ctrl + alt + home进入远程桌面栏,然后使用alt + tab在本地计算机上的窗口移动。


1
如果您希望在远程计算机上保持alt-tab工作,但希望能够快速切换到本地计算机,这是最佳解决方案。
WiredIn

它对我不起作用(我在Win7上)。 Ctrl + Alt + break可以正常工作。
sashoalm

1
@sashoalm它适用于win7,但它会在一秒后“切换回”。要工作,我必须使用:ctrl-alt-home,tab(可能是另一个选项卡),然后使用alt-tab。
David Balažic

1
这可以“退出”远程桌面会话,但我该如何重新登录?当我以alt-tab方式返回时,会话不再捕获任何键盘输入,并且条形图不在焦点上,因此按下esc返回则不再执行任何操作。
Alex

19

Alt键 - 插入 在窗口模式下工作,几乎与 Alt键 - 标签

Alt键 - PgDown键 Alt键 - PgUp键 也很有用。


1
方便,但是如何回到本地机器上的打开窗口?它只在远程计算机上的窗口之间切换。
Garrulinae

1
您将看不到组合列表,但如果您使用Alt-tab作为本地,其他用于远程,则可以完全避免使用鼠标。
Nik

1
感谢您为我们这些主要以窗口模式运行RDC的人提供信息。
Adam Nofsinger

内部选项 - >本地资源 - >键盘设置,从下拉菜单中将选项设置为“在远程计算机上”。现在,您可以使用Alt + Tab在本地计算机和远程计算机之间进行Alt-Tab,并且可以使用Nik建议的Alt-Insert快捷方式在远程窗口之间切换。
Ghos3t

4

那么解决方案就在这里 - 在远程连接终端(mstsc)下,导航到第三个选项卡

“本地资源” 并选择第一个下拉列表 - 键盘 - “在这台电脑上” 这是一个惊人的,让你的工作更容易,并进一步可以在主机和远程comp之间切换(在全屏模式下)

但无法导航到远程计算机,以防万一将以前的下拉设置恢复到旧菜单,并使用快捷方式在全屏模式和远程PC的正常模式之间切换 - Control + Alt + Break。


4

对我来说,下面的情景正常 “本地资源”并选择第一个下拉列表 - 键盘 - “在此计算机上” 后记你应该使用Alt + PageUp而不是Alt + Tab


这对我有用,不是最好的解决方案,但解决了部分问题。
Diego Mendes

1

这可以通过使用autohotkey进行一次按键来完成。

Capslock::                              ; replace by ^Capslock to use Control+Capslock
    WinGet, id, List,,, Program Manager
    Loop, %id%
    {
        this_id := id%A_Index%
        WinActivate, ahk_id %this_id%
        WinGetTitle, this_title, ahk_id %this_id%
        if(this_title!="")
            break
    }
    WinActivate, ahk_id %this_id%
    Send, {Alt Down}{Tab}{Alt Up}
Return

每当你按下大写锁定时,上面的脚本将alt-tab到主机。仅供参考,使用大写锁定的原因是因为RDP真的与autohotkey脚本混淆,而大写锁定是发送到家用计算机而不是客户计算机的少数几次击键之一。

要使其工作,请下载autohotkey,将此脚本另存为.ahk文件并在其上执行 电脑。

如果您想要保留对大写锁定键的控制权,请在第二行中将“Capslock”替换为“^ Capslock”。


0

Win Key + Alt + Tab可以使用。


这个组合键对我来说和ALT + TAB的效果相同。它不允许我离开RD会话并切换到主机上的程序。
christoph

0

尝试连接 mstsc (开始 - >运行 - > MSTSC)。 我最初是通过RDP Client连接并尝试过的 解决方案 上面提供的 玩笑 但它不起作用。当我连接使用时 mstsc 并应用解决方案,它的工作原理。


1
你是什​​么意思“RDP客户端”?实际上是“远程桌面连接” mstsc.exe
Dawid Ferenczy

0

按Ctrl + Alt键 + 打破 =突破远程桌面全屏

如果您的键盘没有 打破 键,你可以使用:

按Ctrl + Alt键 + 暂停

一旦您突破远程桌面全屏,您就可以使用

Alt键 + 标签 =导航到其他应用程序

视窗 + 向上 =全屏幕应用程序

这是一个很大的生产力提升,因为你永远不会把手从键盘上移到鼠标上。如果你真的很好,你将永远不必再使用鼠标:)


0

六年后仍然令人讨厌...我希望能够在服务器内外替换选项卡。两全其美的。

(Windows 10 Home和Windows 2012 Server)

什么都不应该出错,但是既然这样就抓住了 鼠标左键 输入 ,可能先保存你的所有工作。

即使RDC最大化,我也让本地计算机完全访问Windows键盘命令

RDP Options. local resources tab

然后写了一个AutoHotKey脚本(我并不精通它) 赢得 + 标签 #Tab ),而RDC是开放的,然后使用它和 ALT + 向下翻页 内置到终端服务中以激活服务器 ALT + 标签 。一旦打开,您可以使用箭头键导航并输入/单击以选择。

如果你能改进这一点,请做,分享。

#persistent
#Tab::WinTabbing()
return

WinTabbing() {
    WinGetTitle, Title, A                             ; Get Title
    StringRight, TitleEnd, Title, 25                  ; RDC is 25 letters long
    If (TitleEnd = "Remote Desktop Connection")       ; Check that an RDC is active. This will probably have
                                                      ; issues with the inital "connect to dialog of RDC
    {
        Send, {Alt down}{PgDn}                        ; Press and hold alt, and press pgdn
        Hotkey, Enter, Entering, On                   ; Map Enter, Click, and their alt-counterparts to Entering()
        Hotkey, !Enter, Entering, On
        Hotkey, LButton, Entering, On
        Hotkey, !LButton, Entering, On
        return
    }
}
; There is no return statement at the end of this function, because we want
; Control Tab to work when focused in any other window.

; I tried to map Tab/Alt Tab (because alt is still pressed) to Right arrow
; and Control Tab/Control Alt Tab to left arrow. I was unable to get it to work.
; I left the functions in comments if anyone want to try    
; Righting()
;   Send, Right
;   return
; }

; Lefting() {
;   Send, Right
;   return
; }

Entering() {
    Send, {Alt}{Enter}                                ; Releases Alt, and makes the selection
    Hotkey, Enter, Entering, Off                      ; See WinTabbing()
    Hotkey, !Enter, Entering, Off
    Hotkey, LButton, Entering, Off
    Hotkey, !LButton, Entering, Off
    return
}
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.