Удаленный рабочий стол: отправка Ctrl-Alt-стрелка влево / Ctrl-Alt-стрелка вправо на удаленный компьютер


32

Я должен использовать комбинации клавиш Ctrl- Alt- Left Arrowи Ctrl- Alt- Right Arrowв приложении на компьютере. Когда я использую удаленный рабочий стол для подключения к этому компьютеру, либо клиент удаленного рабочего стола (mstsc.exe), либо реализация сервера RDP поглощают эти комбинации клавиш. Комбо, похоже, зарезервированы для удаленного рабочего стола, хотя, похоже, они ничего не делают.

Есть ли способ (поддерживается или нет) отключить это поведение, чтобы сочетания клавиш отправлялись в мое приложение?



1
Эти комбинации являются горячими клавишами удаленного рабочего стола ( serverfault.com/a/73568/238181 )
Lu55

Ответы:


3

Для использования CtrlAlt+ в Far Manager я использовал следующий скрипт AutoHotKey:

!^Right::
send ^+{F9}
return

!^Left::
send ^+{F8}
return

… Где в CtrlShiftF8/ у F9меня есть макросы Far, которые выполняют те же действия, что и при нажатии CtrlAlt+ .

Этот обходной путь работает только в том случае, если в Свойствах для параметра подключения « Клавиатура» установлено значение «На этом компьютере».


Я отмечаю это как принятый ответ, потому что в итоге я сделал что-то похожее: у меня тоже есть сценарий AutoHotKey на моем хост-компьютере, который захватывает и переводит комбинацию клавиш в другую; затем у меня есть второй скрипт AutoHotKey на удаленном компьютере, который переводит его обратно в исходную комбинацию клавиш.
Фабиан Шмид

Но эта опция заставляет удаленного пользователя изменять ярлык, используемый удаленно, верно?
Громить

6

Спасибо за плакат и ответы до сих пор; они помогли мне решить мою похожую проблему: у меня есть сочетания клавиш в текстовом редакторе моего настольного компьютера Ctrl+Alt+..., и я хотел иметь возможность использовать их при удаленном доступе к машине.

С помощью этого скрипта AHK я набираю текст Winвместо Altи могу выполнить приведенные ниже команды. Теперь независимо от того, какой ПК я использую для доступа к удаленному настольному ПК (т. Е. Дома или в дороге), я могу использовать свои ярлыки (а Win довольно близок к Alt). Вот мой скрипт AHK:

;Send Ctrl+Alt+Left keys when user types Ctrl+Win+Left
^#Left::
send !^{Left}
return

;Send Ctrl+Alt+Right keys when user types Ctrl+Win+Right
^#Right::
send !^{Right}
return

;Send Ctrl+Alt+Up keys when user types Ctrl+Win+Up
^#Up::
send !^{Up}
return

;Send Ctrl+Alt+Down keys when user types Ctrl+Win+Down
^#Down::
send !^{Down}
return

;Send Ctrl+Alt+Shift+Left keys when user types Ctrl+Win+Shift+Left
^#+Left::
send !^+{Left}
return

;Send Ctrl+Alt+Shift+Right keys when user types Ctrl+Win+Shift+Right
^#+Right::
send !^+{Right}
return

;Send Ctrl+Alt+Shift+Up keys when user types Ctrl+Win+Shift+Up
^#+Up::
send !^+{Up}
return

;Send Ctrl+Alt+Shift+Down keys when user types Ctrl+Win+Shift+Down
^#+Down::
send !^+{Down}
return

Обратите внимание, что я использую «Применить комбинации клавиш Windows ... На удаленном компьютере» в подключении к удаленному рабочему столу, поэтому я запускаю этот сценарий на удаленном компьютере .

Хотя, возможно, есть и более эффективные способы AHK, вышеописанное работает для меня. Надеюсь, это поможет кому-то еще.


2

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

Если у вас всегда есть полноэкранный режим подключения, установите для него значение «Только при использовании полного экрана», но если вы не используете RDP в полноэкранном режиме, установите для него значение «На удаленном компьютере».

RDP Key Combo


15
Это не решает проблему. У меня всегда полноэкранное соединение, а для настроек «Локальные ресурсы / клавиатура» установлено значение «Только при использовании полноэкранного режима». Это означает, что я могу использовать Alt-Tab и т.п., но я все еще не могу использовать Ctrl-Alt-Left Arrow или Ctrl-Alt-Right Arrow.
Фабиан Шмид

Я считаю, что Ctrl-Alt-Up и Ctrl-Atl-Down работают; но Ctrl-Alt-Left и Ctrl-Alt-Right больше не делают. Хотя все они работали до недавнего времени.
Стив

Я нахожу это действительно раздражающим, mstsc.exe, кажется, не имеет значения, что я пытаюсь Ctrl-Alt-Left, и Ctrl-Alt-Right не работает. Другое приложение удаленного рабочего стола (возможно, доступно только в Windows 10) передает эти нажатия клавиш, но имеет другие ограничения, такие как отсутствие поддержки двух мониторов, и, кажется, для меня отключает кучу.
Глен
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.