Pulpit zdalny: Wysyłanie Ctrl-Alt-Strzałka w lewo / Ctrl-Alt-Strzałka w prawo do zdalnego komputera


32

Muszę użyć kombinacji klawiszy Ctrl- Alt- Left Arrowi Ctrl- Alt- Right Arroww aplikacji na moim komputerze. Kiedy używam pulpitu zdalnego do łączenia się z tym komputerem, klient pulpitu zdalnego (mstsc.exe) lub implementacja serwera RDP połykają te kombinacje klawiszy. Kombinacje wydają się być zarezerwowane dla pulpitu zdalnego, chociaż wydaje się, że nic nie robią.

Czy istnieje sposób (obsługiwany lub nie), aby wyłączyć to zachowanie, aby kombinacje klawiszy były wysyłane do mojej aplikacji?



1
Te kombinacje to skróty klawiszowe pulpitu zdalnego ( serverfault.com/a/73568/238181 )
Lu55

Odpowiedzi:


3

Do używania CtrlAlt+ w Far Managerze użyłem następującego skryptu AutoHotKey:

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

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

… Gdzie poniżej CtrlShiftF8/ F9Mam dalekie makra, które robią to samo, co po naciśnięciu CtrlAlt+ .

To obejście działa tylko wtedy, gdy we Właściwościach opcja połączenia Klawiatura jest ustawiona na „Na tym komputerze”.


Zaznaczam to jako zaakceptowaną odpowiedź, ponieważ skończyło się na zrobieniu czegoś podobnego: ja też mam skrypt AutoHotKey na moim komputerze-hoście, który przechwytuje i tłumaczy kombinację klawiszy na inną; następnie mam drugi skrypt AutoHotKey na komputerze zdalnym, który tłumaczy go z powrotem na oryginalne kombinacje klawiszy.
Fabian Schmied

Ale ta opcja zmusza zdalnego użytkownika do zmiany skrótu używanego zdalnie, prawda?
chomp

6

Dzięki plakatowi i dotychczasowym odpowiedziom; pomogło mi to rozwiązać mój podobny problem: mam skróty klawiaturowe w edytorze tekstów na komputerze stacjonarnym, z których korzystam Ctrl+Alt+..., i chciałem móc z nich korzystać podczas zdalnego dostępu do komputera.

W tym skrypcie AHK piszę Winzamiast Alti jestem w stanie wykonać komentowane poniżej polecenia. Teraz niezależnie od tego, którego komputera używam do uzyskania dostępu do zdalnego komputera stacjonarnego (tj. W domu lub w podróży), mogę korzystać ze skrótów (a Win jest dość blisko Alt). Oto mój skrypt 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

Uwaga: używam „Zastosuj kombinacje klawiszy systemu Windows ... na komputerze zdalnym” w programie Podłączanie pulpitu zdalnego, więc uruchamiam ten skrypt na komputerze zdalnym .

Chociaż istnieją prawdopodobnie bardziej wydajne metody AHK, powyższe działa dla mnie. Mam nadzieję, że pomoże to również komuś innemu.


2

Upewnij się, że ustawienia klawiatury są ustawione na coś odpowiedniego do sposobu korzystania z RDP. Sprawdź opcje połączenia RDP na karcie Zasoby lokalne.

Jeśli zawsze masz połączenie na pełnym ekranie, ustaw je na „Tylko podczas korzystania z pełnego ekranu”, ale jeśli nie używasz RDP na pełnym ekranie, ustaw je na „Na komputerze zdalnym”.

Zestaw kluczy RDP


15
To nie rozwiązuje problemu. Zawsze mam pełny ekran połączenia, a ustawienia „Zasoby lokalne / klawiatura” są ustawione na „Tylko podczas korzystania z pełnego ekranu”. Oznacza to, że mogę używać Alt-Tab i tym podobnych, ale nadal nie mogę używać Ctrl-Alt-Strzałka w lewo lub Ctrl-Alt-Strzałka w prawo.
Fabian Schmied,

Uważam, że Ctrl-Alt-Up i Ctrl-Atl-Down działają; ale Ctrl-Alt-Left i Ctrl-Alt-Right już nie działają. Chociaż wszyscy pracowali do niedawna.
Steve Pitchers

Uważam, że to naprawdę denerwujące, mstsc.exe nie wydaje się mieć znaczenia, co próbuję Ctrl-Alt-Left i Ctrl-Alt-Right nie działa. Druga aplikacja Pulpitu zdalnego (być może dostępna tylko w systemie Windows 10) przekazuje te naciśnięcia klawiszy, ale ma inne ograniczenia, takie jak brak obsługi podwójnego monitora i wydaje mi się, że rozłącza kilka.
Glen,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.