リモートデスクトップ:Ctrl-Alt-Left Arrow / Ctrl-Alt-Right ArrowをリモートPCに送信


32

私は、キーの組み合わせを使用する必要がCtrl- Alt- Left ArrowCtrl- Alt- Right Arrow私のコンピュータ上のアプリケーションで。リモートデスクトップを使用してそのコンピューターに接続すると、リモートデスクトップクライアント(mstsc.exe)またはRDPサーバー実装がこれらのキーの組み合わせを飲み込みます。コンボはリモートデスクトップ専用になっているように見えますが、何もしていないようです。

キーの組み合わせがアプリケーションに送信されるように、この動作を無効にする方法(サポートされているかどうか)はありますか?



1
この組み合わせは、リモートデスクトップのホットキー(あるserverfault.com/a/73568/238181
Lu55

回答:


3

使用するためのCtrlAlt+を極東マネージャーに私は、次のAutoHotkeyをスクリプトを使用しました。

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

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

CtrlShiftF8/の下にF9は、CtrlAlt+を押したときと同じ動作をするFarマクロがあります

この回避策は、[プロパティ]で、接続オプション[ キーボード ]が[ このコンピューター上]に設定されている場合にのみ機能します。


私はこれと似たようなことをしたので、これを受け入れられた答えとしてマークしています。私も、ホストコンピューターにキーコンボをキャプチャして別のコンボに変換するAutoHotKeyスクリプトがあります。次に、リモートコンピューターに2つ目のAutoHotKeyスクリプトがあり、それを元のキーコンボに変換します。
ファビアンシュミード

しかし、このオプションはリモートユーザーにリモートで使用されるショートカットを強制的に変更させますよね?
ムシャムシャ食べる

6

これまでのポスターと回答に感謝します。これらは、同様の問題を解決するのに役立ちました。デスクトップPCのテキストエディターにを使用するキーボードショートカットがありCtrl+Alt+...、マシンにリモートでアクセスするときに使用できるようにしたかったのです。

このAHKスクリプトでは、Win代わりにAlt入力し、以下のコメント付きコマンドを実行できます。これで、リモートデスクトップPCへのアクセスに使用するPCに関係なく(つまり、自宅や旅行中)、ショートカットを使用できます(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接続のオプションを確認します。

接続を常にフルスクリーンにする場合は「フルスクリーン使用時のみ」に設定しますが、フルスクリーンでRDPを使用しない場合は「リモートコンピューター上」に設定します。

RDPキーコンボ


15
これは問題を解決しません。接続は常にフルスクリーンであり、「ローカルリソース/キーボード」の設定は「フルスクリーンを使用する場合のみ」に設定されています。つまり、Alt-Tabなどを使用できますが、Ctrl-Alt-Left矢印またはCtrl-Alt-Right矢印を使用することはできません。
ファビアンシュ

Ctrl-Alt-UpおよびCtrl-Atl-Downが機能することがわかりました。ただし、Ctrl-Alt-LeftおよびCtrl-Alt-Rightは使用できません。彼らはすべて最近まで働いていましたが。
スティーブピッチャーズ

これは非常に面倒です。Ctrl-Alt-Leftを試してもmstsc.exeは問題にならないようで、Ctrl-Alt-Rightは機能しません。他のリモートデスクトップアプリ(おそらくWindows 10でのみ使用可能)は、これらのキーストロークを渡しますが、デュアルモニターのサポートがないなど、他の制限があり、私にとって束を切断するようです。
グレン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.