Віддалений робочий стіл Windows - як вилучити клавіатуру?


20

У мене є два монітори, буде повноекранний сеанс віддаленого робочого столу, який працює на одному з них, і звичайні програми Windows, що працюють на іншому.

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

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

Чи є комбінація клавіш, яка "знімає пастку" клавіатури, коли віддалений робочий стіл має фокус, щоб наступна клавіша Alt + переключилася на одну з програм мого іншого монітора?

(Я звик до віртуальних машин VirtualBox, де є клавіша (зазвичай Right Ctrl), яка робить саме це, тобто знімає клавіатуру з VM.)


Я не знаю про скасування лову через гарячу клавішу, але в MSTSC є налаштування, яке буде вимикати використання командного ключа повністю в межах VM.
Ізі

Відповіді:


13

Коли повноекранний і встановлений активним, немає можливості "зняти" клавіші.

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

Натисніть Ctrl+ Alt+ Pause/Break.

Це виведе вас із повноекранного режиму та "скасувати" клавіші, тобто ви можете робити Alt+ Tab. Щоб повернутися до повноекранного режиму, просто зробіть той самий ярлик.


5
Це трохи незручно, оскільки вам доведеться заново максимізувати вікно, коли ви повернетесь до нього, але, мабуть, це станеться.
HighCommander4

Ctrl + Alt + Пауза / Перерва також максимально збільшить вікно.
AndreasHassing

39

Оскільки у мене була така ж проблема і я прочитав ці відповіді, я мушу додати своє рішення - можливо, це допомагає комусь іншому.

Я хотів натиснути Ctrl+ Alt+, Pause/Breakале випадково потрапив на Press Ctrl+ Alt+ Home.

Я виявив, що це переміщує фокус із максимального вікна до рядка заголовка і після цього Alt+ Tabпрацює.

Подумайте, це трохи зручніше ..


БАМ! це відповідь. однак слід зазначити, що ви повинні бути швидкими. хтось не в змозі утримувати контроль і вкладати список програм і думати про те, де хочеться приземлитися. фокус повертається до вікна віддаленого робочого столу, якщо ви не зробите вибір. як таке, найкраще просто натиснути клавішу ctrl + alt + home, а потім натиснути клавішу alt + назад до попереднього вікна, а потім більш обережно переміститися звідти.
Дейв Реель

2
@DaveRael Коли я натискаю Ctrl + Alt + Home, я не повинен бути швидким - це здається постійним, поки я не натискаю назад у вікно RDC (це на Win10). Насправді, у мене зараз є протилежна проблема розкручування клавіатури: я зараз не можу повернути вікно RDC у фокус, не клацнувши на ньому мишкою!
Чарльз Ропер

1
Мій досвід такий самий, як і @CharlesRoper в Windows 10. Розігрування легко за допомогою Ctrl + Alt + Home. Повернути RD у фокус складніше.
JohnnyO

Я вирішив використовувати Ctrl + Alt + Пауза / Перерва замість Ctrl + Alt + Home, тому що перший краще налаштовує фокус назад на RD після розпакування. Отже, це мій типовий робочий процес: Ctrl + Alt + Пауза / Перерва, потім працюю на хості Windows, і коли я буду готовий повернутися до RD, то Alt + Tab в нього, а потім Win + Up, щоб зробити його повноцінним- екран, і він знову фокусується. Це здається єдиним надійним способом повернути фокус до RD без використання миші.
JohnnyO

Якщо я поїду Pause/Break, тоді я можу повернутися до віддаленого робочого столу таким же чином. Якщо я поїду так, Homeяк ви описали, тоді немає можливості повернутися до віддаленого робочого столу лише за допомогою клавіатури.
Франклін Ю

4

Перш ніж підключитися до віддаленого комп'ютера, ви можете змінити властивості (локальні джерела), щоб ніколи не надсилати комбінації клавіш на віддалений ПК. За замовчуванням його встановлено на: Тільки коли в повноекранному режимі. Якщо встановлено місце, деякі активні комбінації клавіш, які відрізняються від звичайних, ви використовуєте.

Alt-вкладка стає alt-сторінками.
Ctrl-alt-del стає ctrl-alt-end.


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

Віддалений робочий стіл, як правило, не має клавіші "скасування", але миша ніколи не потрапляє в пастку. Просто перемістіть його в будь-якому місці на іншому моніторі, натисніть так, щоб клієнт RDP втратив фокус, і тоді ваші клавіші справно працюватимуть з рештою вашої системи, поки ви знову не накажете клієнта RDP.


5
Вся суть у використанні комбінацій клавіш полягає в тому, що вам не потрібно торкатися миші ...
HighCommander4

@ HighCommander4: Тоді вам доведеться розглянути сторонніх клієнтів RDP. Майкрософт - це все або нічого.
Дарт Android
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.