HP のラップトップを持っています。3 本指タップを中央クリックをシミュレートするように構成し、ラップトップ上でローカルで正常に動作します。ただし、リモート デスクトップを使用してデスクトップに接続し、リモート セッションで 3 本指タップを使用しようとすると、代わりに「プロジェクト」というサイド パネルが開き、「リモート接続中はディスプレイ トポロジを変更できません」というメッセージが表示されます。
リモート コンピューターはデスクトップ (タッチパッドなし) です。両方のコンピューターで Windows 10 が実行されています。
リモート セッションで中クリック機能を利用するにはどうすればよいでしょうか?
答え1
tl;dr: 最後に AutoHotkey スクリプトを使用してみてください。
私は Lenovo ThinkPad T570 を使用していますが、状況は異なる可能性があります。
AutoHotkey を開いて、タッチパッドを 3 本の指でタッチすると何が起こるかを確認しました。クライアント側では次のようになります。
VK SC Type Up/Dn Elapsed Key
----------------------------------------
5B 05B a d 6.61 LWin
A2 01D a d 0.00 LControl
A0 02A a d 0.00 LShift
85 06D a d 0.00 F22
85 06D a u 0.00 F22
A0 02A a u 0.00 LShift
A2 01D a u 0.00 LControl
5B 05B a u 0.00 LWin
3 本指のタッチは、Left Win
+ Left Control
+ Left Shift
+F22
キーの組み合わせに変換されます。(OS は、F22
私が知っているどの物理キーボードにも存在しないキーでも認識します。)
サーバー側では次のことが起こります:
VK SC Type Up/Dn Elapsed Key
----------------------------------------
5B 15B d 21.77 LWin
A2 01D d 0.00 LControl
A0 02A d 0.00 LShift
A0 02A u 0.00 LShift ¹
A2 01D u 0.00 LControl ²
85 06D h d 0.00 F22
85 06D h u 0.00 F22
A0 02A u 0.00 LShift
A2 01D u 0.00 LControl
5B 15B u 0.00 LWin
...
5B 15B d 0.64 LWin
A2 01D d 0.00 LControl
A0 02A d 0.00 LShift
A0 02A u 0.00 LShift ¹
85 06D h d 0.00 F22
85 06D h u 0.00 F22
A0 02A u 0.00 LShift
A2 01D u 0.00 LControl
5B 15B u 0.00 LWin
ご覧のとおり、架空はShift
常に押す前にリリース¹されF22
、Ctrl
キーは時々を押す前に解除²してくださいF22
。
リモート デスクトップ サーバーで次の AutoHotkey スクリプトを実行すると、関連するキーの組み合わせがマウスの中ボタンのクリックに変換されます。
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
<#F22::MButton ; Left Win + F22
<#<^F22::MButton ; Left Win + Left Ctrl + F22
これが確実に機能しない場合は、Left Shift
( )を含むキーの組み合わせを追加してみてください。<+