27

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

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

3 ответа3

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 ...На удаленном компьютере »в Remote Desktop Connection, поэтому я запускаю этот скрипт на удаленном компьютере.

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

3

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

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

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

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

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

3

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

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

RDP Key Combo

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .