Сочетание клавиш для минимизации удаленного рабочего стола

114

Есть ли способ с помощью клавиатуры переключиться с развернутого (полноэкранного) подключения к удаленному рабочему столу обратно на основной компьютер?

У меня около 4 подключений к удаленному рабочему столу, между которыми я переключаюсь, и было бы неплохо, чтобы каждый раз, когда я хочу переключаться, не приходилось нажимать на мышь.

Я знаю, что могу нажать Ctrl+ Alt+, Breakи это нормализует экран удаленного рабочего стола. Это близко, но я хотел бы просто свести его к минимуму (чтобы мне не приходилось нормализовать-> переключаться-> максимизировать каждый раз, когда я хочу переключать экраны)

Vaccano
источник

Ответы:

72

CTRL+ ALT+ BREAKминимизирует развернутое окно на главном ПК.

Густав Вестлинг
источник
6
Для меня это просто "нормализует" это. Но это достаточно хорошо. (Затем можно использовать Alt + Tab.)
Vaccano
8
Для меня второй ctrl-alt-break заново развернет окно.
Бен Мошер
1
CTRL + ALT + PAUSE также работает, если у вас нет клавиши BREAK или если вам нужно набрать FN для достижения BREAK.
hobbes3
1
ctrl + alt + pauseне работает с клавиатурой MS Sculpt (Windows 8).
Восстановить Монику
44

Ctrl+ Alt+ Homeпривлечет внимание к вашей локальной машине (по крайней мере, в Win 8). Ctrl+ Alt+ , HomeТо Winоткроется меню окна на локальном компьютере.

При использовании виртуальной машины у меня часто открываются несколько сеансов RDP, и я переключаюсь с помощью Ctrl+ Alt+, Homeзатем Win+, а Tзатем клавишами со стрелками, чтобы выбрать сеанс RDP, в котором я хочу участвовать.

гость
источник
После нажатия Ctrl + Alt + Home в Windows 10 я могу использовать Alt + Tab на локальных машинах
Харун
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
Рассел Дэвис
источник
Та же проблема, что и у dnk.nitro на Win7 64-Bit. После изменения ahk_class у меня работает Ctrl + Shift + CapsLock.
Кошик
Это не работает для меня под Windows 10, потому что #IfWinActive не обнаружил удаленный рабочий стол. Я использовал шпиона, чтобы попробовать несколько разных методов обнаружения. Поэтому я удалил строку #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) для переключения между активными программами в удаленной системе в обратном порядке.

Следует упомянуть одну оговорку, указанную Люком : при использовании этой настройки все сочетания клавиш Windows Keyотправляются в локальную систему. Примером может быть Windows Key+, Eчтобы открыть Windows Explorer, который приведет вас к локальной файловой системе, а не к удаленной.

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

kevinmicke
источник
Очень приятно это знать, хотя он не направляет все остальные данные на удаленный компьютер. Использование windowskey + E, например, выполняется локально. +1 в любом случае.
Люк
@Luc - это побочный эффект, который я должен был упомянуть - я добавлю это к ответу. Это может быть полезным или разочаровывающим, если всегда иметь локальный ключ Windows в зависимости от того, что вы хотите в данный момент. Благодарю.
Кевинмике
Это именно то, что я хотел бы, но я не уверен, как это настроить. Здесь в браузере есть ссылка, которая открывает клиент, поэтому до этого ничего нельзя настроить. И просто при открытии клиента 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/… ). Удачи!
Кевинмике
5

Для меня в Windows 7 64 bit, чтобы заставить скрипт работать, мне пришлось изменить 1-ую строку с " #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
dnk.nitro
источник
Это отлично сработало для меня в 64-битном загрузочном лагере Win7 Ultimate на Mac. Спасибо!
Джон Бубриски
4

Не совсем то, что вы просили, но может быть достаточно полезно:

CTRL+ ALT+ - переключает вас на хост-компьютер

CTRL+ ALT+ - переключает вас обратно на удаленный компьютер

Источник

Райан Бергер
источник
1
Да, но это не работает, если вы решили не передавать все ключи на удаленный компьютер. Мне нужно, чтобы на удаленной машине были сочетания клавиш. Комбинации, упомянутые в OP, работают даже в этом случае с указанными недостатками.
Марсель
3
Надеюсь, что люди, пробующие это решение, не имеют видеокарты Intel: D
anishsane
3

CTRL+ ALT+ Homeакцентирует внимание на панели подключения к удаленному рабочему столу. Панель подключения включает кнопку свертывания.

В Windows 7, если я отключаю опцию «Отображать панель соединений при использовании полноэкранного режима» при установлении соединения, то ключи для минимизации сеанса RPD - CTRL+ ALT+ Home Spacebar.

Если панель устанавливается соединение , чтобы показать (это значение по умолчанию) , то он требует удара Tabнесколько раз , чтобы минимизировать RDP сессии: CTRL+ ALT+ Home Tab Tab Spacebar.

Тим Льюис
источник
2

Откройте диспетчер задач хоста, затем переключатель задач:

  • Ctrl+ Alt+ Delete(Windows Security)
  • T (Диспетчер задач)
  • Alt+ Tab(переключение задач на главном компьютере)
Брайан Ткатч
источник
2

Я обнаружил, что вам нужно две комбинации ярлыков. Работает в Windows 7.

  1. CTRL+ ALT+ BREAKминимизирует развернутое окно на главном ПК.
  2. Win+ M Сверните окно удаленного рабочего стола

или на первом этапе вы можете изменить окно с помощью ALT+ TAB.

Имя
источник
WIN+ Mне работает. ALT+ TABкак вы понимаете. Это должно быть абсолютное решение, но не только для какой-то конкретной конфигурации.
Кирби
1

Я делаю то же самое. Лучшее решение, которое я нашел в XP, было виртуальное измерение с виртуальными рабочими столами всегда на вершине. Затем я могу переключаться между 4 удаленными рабочими столами в полноэкранном режиме одним щелчком мыши. Тем не менее, Virtual Dimension не работает правильно в Windows 7 (по крайней мере, в 64-разрядной версии). Кажется, он работает, но теряет «всегда сверху», хотя флажок остается, а переключатель виртуального рабочего стола - нет. Это так близко к тому, что мы оба хотим, но пока.

Сэйр Сварцтраубер
источник
1

Alt + Caps Lock без Caps Lock раздражающие изменения состояния ( хорошо, если у вас нет Scroll Lock )

Поначалу раздражает настройка, но в долгосрочной перспективе наиболее комфортно. Мне нравится возможность быстро переключаться только левой рукой

Dexpot 1. Установите следующий рабочий стол на Alt + Scroll Lock (Если, как и у вас, у вас нет блокировки прокрутки, используйте экранную клавиатуру Windows для нажатия «ScrLk») 2. Установите предыдущий рабочий стол на Alt + Scroll Lock 3. Установите обзор экранов на Ctrl + Scroll Lock

Теперь используйте 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 + caps lock для удаленного рабочего стола.

Pawel
источник
0

Я нашел этот обходной путь, используя менеджер MULTI-Desktop:

  1. Установить Dexpot
  2. Настройте горячую клавишу для «следующего рабочего стола» на ALT+ScrollLock
  3. Настройка удаленного рабочего стола для захвата всех ключей в полноэкранном режиме

Затем вы можете переключаться между полноэкранными рабочими столами и ALT+ ScrollLock.

Я установил количество рабочих столов на 2, так как у меня есть только 1 удаленный рабочий стол.

Кроме того, я установил Clavier , который позволяет мне просто ScrollLockпереключаться между рабочими столами. (Конфигурация Clavier: Add-> Write Text ... -> Ярлык: ScrollLock -> OK -> Write-Text: [ALT + ScrollLock])

Synox
источник
0

Ctrl+ Alt+ Homeработал на меня. Я использую хост Windows 10 с teamviewer для компьютера с Windows 8, на котором работает терминальный сервер. Мне удалось закрепить панель подключения сервера терминалов.

user523271
источник