Drei-Finger-Mittelklick kann auf dem Remote-Desktop nicht verwendet werden

Drei-Finger-Mittelklick kann auf dem Remote-Desktop nicht verwendet werden

Ich habe einen HP-Laptop. Ich habe das Tippen mit drei Fingern so konfiguriert, dass es einen mittleren Klick simuliert, und es funktioniert lokal auf dem Laptop einwandfrei. Wenn ich mich jedoch über Remote Desktop mit meinem Desktop verbinde und versuche, das Tippen mit drei Fingern in der Remote-Sitzung zu verwenden, wird stattdessen ein Seitenfenster mit dem Titel „Projekt“ geöffnet, in dem steht: „Wir können die Anzeigetopologie während einer Remote-Verbindung nicht ändern.“

Der Remotecomputer ist ein Desktop (kein Touchpad). Auf beiden Computern läuft Windows 10.

Wie kann ich die Mittelklickfunktion in der Remotesitzung nutzen?

Antwort1

tl;dr: Versuchen Sie, am Ende das AutoHotkey-Skript zu verwenden.

Ich verwende ein Lenovo ThinkPad T570. Bei Ihnen kann es anders sein.

Ich habe AutoHotkey geöffnet, um zu sehen, was passiert, wenn ich das Touchpad mit drei Fingern berühre. Folgendes passiert auf der Clientseite:

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            

Eine Berührung mit drei Fingern wird in eine Tastenkombination Left Win+ Left Control+ Left Shift+ übersetzt. (Das Betriebssystem erkennt die Taste, auch wenn sie auf keiner mir bekannten physischen Tastatur vorhanden ist.)F22F22

Folgendes passiert auf der Serverseite:

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            

Wie Sie sehen, Shiftwird die fiktive Taste immer losgelassen, bevor gedrückt wird F22, und die CtrlTaste istManchmallosgelassen², bevor Sie die Taste drücken F22.

Das Ausführen des folgenden AutoHotkey-Skripts auf dem Remotedesktopserver übersetzt die entsprechenden Tastenkombinationen in einen Klick mit der mittleren Maustaste:

#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

Sie können versuchen, Tastenkombinationen einschließlich Left Shift( <+) hinzuzufügen, wenn dies bei Ihnen nicht zuverlässig funktioniert.

verwandte Informationen