Удаленный рабочий стол Windows - как освободить клавиатуру?

20

У меня два монитора, на одном из них будет запущен полноэкранный сеанс удаленного рабочего стола, а на другом - обычные программы Windows.

Когда одна из других программ имеет фокус, я могу нормально нажимать Alt + Tab между окнами, и один из вариантов, которым я могу Alt + Tab, это удаленный рабочий стол.

Как только я переключаюсь на удаленный рабочий стол, клавиатура «захвачена» удаленным рабочим столом, так что дальнейшее переключение Alt + Tab между программами, открытыми на удаленном рабочем столе.

Есть ли комбинация клавиш, которая «отключает» клавиатуру, когда удаленный рабочий стол находится в фокусе, чтобы последующие Alt + Tab переключались на одну из программ на моем другом мониторе?

(Я привык к виртуальным машинам VirtualBox, где есть клавиша (обычно правая клавиша Ctrl), которая делает именно это, то есть отключает клавиатуру от виртуальной машины.)

HC4 - восстановить монику
источник
Я не знаю об отмене перехвата через горячую клавишу, но в MSTSC есть настройка, которая полностью отключает использование командных клавиш внутри виртуальной машины.
Изи

Ответы:

13

Когда полноэкранный режим установлен и активен, нет возможности «развязать» клавиши.

Однако, основываясь на ваших комментариях к другому ответу, если вам нужен простой способ выхода из удаленного рабочего стола только с клавиатуры, попробуйте следующее:

Нажмите Ctrl+ Alt+ Pause/Break.

Это выведет вас из полноэкранного режима и «освободит» клавиши, что означает, что вы можете сделать Alt+ Tab. Чтобы вернуться в полноэкранный режим, просто сделайте тот же ярлык.

Уильям Хилсум
источник
5
Это немного неудобно, так как вы должны максимизировать окно, когда вернетесь к нему, но я думаю, это подойдет.
HC4 - восстановить Монику
Ctrl + Alt + Pause / Break также увеличит окно.
AndreasHassing
39

Поскольку у меня была та же проблема и я прочитал эти ответы, я должен добавить свое решение - может быть, это поможет кому-то еще.

Я хотел нажать Ctrl+ Alt+, Pause/Breakно случайно нажал Ctrl+ Alt+ Home.

Я обнаружил, что это перемещает фокус из развернутого окна в строку заголовка и после этого Alt+ Tabработает.

Думаю, это немного удобнее ..

Бертрам Нудельбах
источник
BAM! это ответ. Следует отметить, однако, что вы должны быть быстрыми. Нельзя удерживать контроль и вкладку в списке приложений и думать о том, где вы хотите приземлиться. Если вы не сделаете выбор, фокус быстро вернется к окну удаленного рабочего стола. таким образом, лучше всего нажать Ctrl + Alt + Home, а затем Alt + Tab вернуться к предыдущему окну, а затем перейти оттуда более осторожно.
Дэйв Раэль
2
@DaveRael Когда я нажимаю Ctrl + Alt + Home, мне не нужно быть быстрым - он кажется постоянным, пока я не нажму обратно в окно RDC (это на Win10). На самом деле, теперь у меня возникла противоположная проблема с раскрытием клавиатуры: теперь я не могу вернуть окно RDC в фокус, не щелкая по нему мышью!
Чарльз Ропер
1
Мой опыт такой же, как у @CharlesRoper в Windows 10. Распаковка легко с Ctrl + Alt + Home. Вернуть RD в фокусе сложнее.
JohnnyO
Я решил использовать Ctrl + Alt + Pause / Break вместо Ctrl + Alt + Home, потому что первый лучше при настройке фокуса обратно на RD после распаковки. Итак, это мой типичный рабочий процесс: Ctrl + Alt + Pause / Break, затем работа на хосте Windows, и когда я буду готов вернуться к RD, затем Alt + Tab в него и затем Win + Up, чтобы сделать его полным экран, и он снова имеет фокус. Это кажется единственным надежным способом вернуть фокус на RD без использования мыши.
JohnnyO
Если я пойду с этим Pause/Break, то смогу вернуться к удаленному рабочему столу таким же образом. Если я продолжу, Homeкак вы описали, то нет способа вернуться на удаленный рабочий стол только с клавиатуры.
Франклин Ю
4

Перед подключением к удаленному компьютеру вы можете изменить свойства (локальные источники), чтобы никогда не отправлять сочетания клавиш на удаленный компьютер. По умолчанию установлено: Только в полноэкранном режиме. Когда установлено локальное, становятся активными определенные сочетания клавиш, которые отличаются от тех, которые вы обычно используете.

Alt-tab становится alt-pageup.
Ctrl-alt-del становится ctrl-alt-end.

LPChip
источник
1
Идеальный ответ, если вы также включите официальную документацию от Microsoft .
Франклин Ю
0

Как сказал Бертрам , Ctrl+ Alt+ Homeфокусируется на строке заголовка, так что такие вещи, как Alt+, Tabпереходят на локальный рабочий стол.

Кроме того, я обнаружил, что удар ESCвозвращает фокус на удаленный рабочий стол. (В Windows 10 у меня не было проблемы с тайм-аутом, о которой сообщал @JohnnyO.)

Алекс Роббинс
источник
Не уверен, почему это было опровергнуто ... это (включая использование, Escкоторое я нашел независимо) работает для меня, когда RDPing от машины Windows 10.
TripeHound
0

(Windows 10 Home и Windows 2012 Server)

Я хотел, чтобы функциональность делала и то, и другое, поэтому я написал скрипт AutoHotKey для моей локальной машины.

Ничто не должно пойти не так, как надо, но так как это захватывает Left Mouse Buttonи Enter, вероятно, сначала спасет всю вашу работу.

Я дал своему локальному компьютеру полный доступ к ключевым командам Windows, даже когда RDC максимально

Параметры RDP.  вкладка локальные ресурсы

А затем написал сценарий AutoHotKey (я не очень разбираюсь в этом), который захватил WIN+ TAB( #Tab), в то время как RDC открыт, а затем использует его и ALT+, Page Downвстроенные в службы терминалов, чтобы активировать ALT+ сервера Tab. Когда он открыт, вы можете перемещаться с помощью клавиш со стрелками и вводить / нажимать для выбора.

Если вы можете улучшить это, пожалуйста, делитесь и делитесь.

#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
}
Обычный Джо
источник
-1

Удаленный рабочий стол обычно не имеет клавиши «Untrap», но мышь никогда не попадает в ловушку. Просто переместите его в любое место на другом мониторе, щелкните, чтобы RDP-клиент потерял фокус, и тогда ваши ключи будут нормально работать с остальной частью вашей системы, пока вы снова не сконцентрируете внимание на RDP-клиенте.

Дарт Андроид
источник
5
Весь смысл использования сочетаний клавиш в том, что вам не нужно прикасаться к мыши ...
HC4 - восстановить Monica
@ HighCommander4: Тогда вам нужно будет обратиться к сторонним RDP-клиентам. Microsoft один - это все или ничего.
Дарт Андроид