Podczas sesji pulpitu zdalnego w systemie Windows 7 naciśnij klawisz Alt, aby wrócić do komputera hosta

46

Używam alt+ przez tabcały dzień, aby przełączać się między oknami. Kiedy pracuję zdalnie, użyję Pulpitu zdalnego, aby zalogować się do mojego komputera z systemem Windows 7 w pracy.

Z poziomu komputera hosta wystarczy alt+, tababy przejść do komputera zdalnego.

Jednak na zdalnym komputerze alt+ tabnie pozwala mi wrócić do komputera hosta, zmuszając mnie do korzystania z myszy (wstrzymywanie oddechu!). Żeby było jasne, nadal chcę widzieć aplikacje maszyny gościa, gdy używam alt+ tabna maszynie gościa. Chcę tylko widzieć maszynę hosta jako jedną z opcji w alt+, tabgdy jestem zdalnie sterowany.

Czy istnieje sposób na alt+ tabpowrót do komputera hosta ze zdalnego komputera, być może za pomocą dodatku innej firmy?

Ben McCormack
źródło
4
Czy ta opcja jest ustawiona?
Karan
@Karan jest ustawiony na „Tylko podczas korzystania z pełnego ekranu”, a właściwie tego właśnie chcę. Nadal chcę mieć możliwość używania Alt + Tab na maszynie gościa, ale chcę, aby host był wyświetlany jako opcja w Alt + Tab. Pytanie odpowiednio zaktualizowane.
Ben McCormack

Odpowiedzi:

35

Użyj ctrl+ alt+, breakaby przywrócić okno Pulpitu zdalnego, aby nie było ono już pełnoekranowe.

Następnie użyj alt+, tababy przełączać się między aplikacjami na komputerze lokalnym.

Jeśli chcesz wrócić do komputera zdalnego, alt+ tabna nim i naciśnij ctrl+ alt+, breakaby ponownie przywrócić go do pełnego ekranu.

Garrulinae
źródło
6
Pracował dla mnie. W przypadku osób, które nie mają na klawiaturze klawisza Pause / Break, wykonaj szybkie wyszukiwanie, np. „Klucz Break ThinkPad”. Dowiedziałem się, że na moim ThinkPad T530 musiałbym nacisnąć Fn + Alt + B, aby wysłać odpowiednik Ctrl + Alt + Break. Z jakiegoś powodu używanie AutoHotkey do wysyłania ^!{CtrlBreak}(i wielu innych kombinacji) nie działało dla mnie - wiele innych doświadcza tego samego , chociaż AHK wydaje się działać dla niektórych .
Andrew Cheong,
Więcej informacji na temat ThinkPad - do mojej jogi potrzebuję Fn + Ctrl + Alt + P, aby emulować Ctrl + Alt + Break
Nie osoba
2
Aby ponownie uzyskać pełny ekranWindows + Up Arrow
Kanion Kolob
Dla tych z was, którzy nie mają Breakklawisza na klawiaturze, zobacz moją odpowiedź
Kolob Canyon
25

W moim systemie (przy użyciu Windows Server 2012 R2) używam ctrl + alt + home, aby przejść do paska pulpitu zdalnego, a następnie Alt + Tab, aby poruszać się po oknach na komputerze lokalnym.

użytkownik2329744
źródło
1
Jest to najlepsze rozwiązanie, jeśli chcesz, aby Alt-Tab działał na komputerze zdalnym, ale chcesz także szybko przełączyć się na komputer lokalny.
WiredIn
To nie działa dla mnie (jestem na Win7). Ctrl + Alt + break działa jednak.
sashoalm
1
@sashoalm Działa na Win7, ale po chwili „wraca”. Aby pracować, muszę użyć: ctrl-alt-home, tab (i może kolejna tab), a następnie alt-tab.
David Balažic
2
Działa to w celu „wyjścia” z sesji pulpitu zdalnego, ale jak mogę wrócić? Kiedy cofam klawisz Alt, sesja nie przechwytuje już żadnych danych z klawiatury, a pasek nie jest ostry, więc naciśnięcie Esc, aby wrócić, nie robi już nic.
Alex
@Alex Znowu wykonujesz Ctrl-Alt-Home, jeśli nie upłynie limit czasu.
Paul Stelian
19

Alt- Insertdziała w trybie okienkowym i jest prawie taki sam jak Alt- Tab.

Alt- PgDowni Alt- PgUpsą również przydatne.

Nik
źródło
1
Przydatne, ale jak to wraca do otwartych okien na komputerze lokalnym? Przełącza się tylko między oknami na zdalnym komputerze.
Garrulinae
1
Nie zobaczysz połączonej listy, ale jeśli wciśniesz Alt-tab dla lokalnego, a tych innych dla zdalnego, możesz całkowicie uniknąć myszy.
Nik
1
Dziękujemy za informacje dla tych z nas, którzy uruchamiają RDC głównie w trybie okienkowym.
Adam Nofsinger,
Opcje wewnętrzne-> Zasoby lokalne-> Ustawienia klawiatury, Ustaw opcję „na komputerze zdalnym” z menu rozwijanego. Teraz możesz Alt-Tab między komputerem lokalnym a komputerem zdalnym za pomocą Alt + Tab i możesz przełączać się między zdalnymi oknami za pomocą skrótu Alt-Insert sugerowanego przez Nik.
Ghos3t
6

Cóż, rozwiązanie jest już dostępne - w obszarze Terminal zdalnej łączności (mstsc) przejdź do trzeciej karty

„Zasoby lokalne” i wybierz pierwszą listę rozwijaną - Klawiatura - „Na tym komputerze” To jest niesamowite i znacznie ułatwia pracę oraz pozwala przełączać się między komputerem hostem a komputerem zdalnym (w trybie pełnoekranowym)

Ale nie można nawigować do zdalnego komputera, więc na wypadek gdyby przywrócić poprzednie ustawienia menu rozwijanego do starego menu i użyć skrótu, aby przełączyć między trybem pełnoekranowym a normalnym trybem zdalnego komputera - Control + Alt + Break.

Josh
źródło
4

Dla mnie następujący scenariusz działał poprawnie „Zasoby lokalne” i wybierz pierwszą listę rozwijaną - Klawiatura - „Na tym komputerze” Po słowach powinieneś użyć Alt + PageUp zamiast Alt + Tab

Aleksander Gorodecki
źródło
To działało dla mnie, nie jest najlepszym rozwiązaniem, ale rozwiązuje część problemu.
Diego Mendes,
1

Można to zrobić za pomocą jednego naciśnięcia klawisza za pomocą przycisku 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

Powyższy skrypt przesunie Alt-Tab na komputer hosta za każdym razem, gdy naciśniesz Caps Lock. FYI, powodem, dla którego używana jest funkcja Caps Lock, jest fakt, że RDP naprawdę zadziera ze skryptami autohotkey, a Capslock jest jednym z niewielu naciśnięć klawiszy, które są wysyłane do komputera domowego, a nie komputera gościa.

Aby to zadziałało, pobierz autohotkey, zapisz ten skrypt jako plik .ahk i uruchom go na komputerze domowym .

Jeśli chcesz zachować kontrolę nad kluczem Capslock, zamień „Capslock” na „^ Capslock” w drugim wierszu.

Danferno
źródło
0

Działa klawisz Win + Alt + Tab.

użytkownik475703
źródło
Ta kombinacja klawiszy ma dla mnie taki sam efekt jak ALT + TAB. Nie pozwala mi to opuścić sesji RD i przejść do programu na hoście.
christoph
0

Spróbuj połączyć się przez mstsc(Start-> Uruchom-> mstsc). Początkowo łączyłem się za pośrednictwem klienta RDP i wypróbowałem rozwiązanie podane powyżej przez Josha, ale nie zadziałało. Kiedy łączę się przy użyciu mstsci zastosowałem rozwiązanie, działa.

użytkownik3104465
źródło
1
Co rozumiesz przez „klienta RDP”? Tak naprawdę jest „Podłączanie pulpitu zdalnego” mstsc.exe.
Dawid Ferenczy Rogožan
0

Ctrl+ Alt+ Break= Wyjdź z pełnego ekranu zdalnego pulpitu

Jeśli twoja klawiatura nie ma Breakklucza, możesz użyć:

Ctrl+ Alt+Pause

Po wyjściu z pełnego ekranu pulpitu zdalnego można użyć

Alt+ Tab= przejdź do innych aplikacji

Windows+ Up= aplikacja skoncentrowana na pełnym ekranie

Jest to duży wzrost wydajności, ponieważ nigdy nie zdejmujesz ręki z klawiatury myszy. Jeśli będziesz naprawdę dobry, już nigdy nie będziesz musiał używać myszy :)

Kanion Kolob
źródło
0

Wciąż uciążliwe sześć lat później ... Chciałem móc wcisnąć klawisz Alt w serwerze i poza nim. Najlepsze z obu światów.

(Windows 10 Home i Windows 2012 Server)

Nic nie powinno pójść źle, ale ponieważ to chwyta Left Mouse Buttoni Enterprawdopodobnie najpierw zapisujesz całą swoją pracę.

Dałem komputerowi lokalnemu pełny dostęp do poleceń systemu Windows, nawet gdy RDC jest zmaksymalizowane

Opcje RDP.  karta zasobów lokalnych

A potem napisałem skrypt AutoHotKey (nie jestem w tym dobrze zaznajomiony), który przechwycił WIN+ TAB( #Tab), podczas gdy RDC jest otwarty, a następnie używa tego i ALT+ Page Downwbudowanych w Usługi terminalowe do aktywacji ALT+ serwera Tab. Po otwarciu możesz nawigować za pomocą klawiszy strzałek i wchodzić / klikać, aby wybrać.

Jeśli możesz to poprawić, zrób to i udostępnij.

#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
}
Zwykły Joe
źródło
0

W końcu zdecydowałem się użyć opcji „na tym komputerze” , o której wspomniał Josh, i użyć Alt+ PgUpresp. Alt+ PgDownkombinacje w pilocie. Możesz ustawić to jako domyślne, edytując (ukryty) Default.rdp:

mstsc /edit %USERPROFILE%\Documents\Default.rdp

Musiałem ustawić go tylko do odczytu, aby zapobiec niejasnej zmianie podczas łączenia się z komputerami, z których wcześniej korzystałem.

TNT
źródło
0

Korzystam z systemu Windows 10. Żaden z nich nie działał dla mnie. Cóż, otrzymałem odpowiedź, wypróbowując wszystko, co tu zostało określone. Aby przejść do RDP z komputera hosta, działa ALT + TAB i z RDP na komputer hosta KLUCZ WINDOWS + PGDN ( strona w dół) działa ...

Sam
źródło