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.)F22
F22
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, Shift
wird die fiktive Taste immer losgelassen, bevor gedrückt wird F22
, und die Ctrl
Taste 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.