リモート デスクトップで 3 本指の中クリックが使用できない

リモート デスクトップで 3 本指の中クリックが使用できない

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常に押す前にリリース¹されF22Ctrlキーは時々を押す前に解除²してください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( )を含むキーの組み合わせを追加してみてください。<+

関連情報