Hallo,
ich habe bei meiner Logitech-Maus die Seitentasten unter anderem mit SHIFT und CTRL belegt. In den meisten Programmen klappen entsprechende Tastenkombinationen (z.B. CTRL + Linke Maustaste) einwandfrei. Aber leider nicht beim Total Commander, wenn ich z.B. Mehrfach-Datei-Markierungen setzen will (SHIFT oder CTRL + Mauskklick).
Werden beim Total Commander die beiden Tasten evtl. etwas "direkter" als bei anderen Programmen ausgelesen, so dass die vom Maustreiber "simulierten" Tastendrücke gar nicht beim TC ankommen?
Klickkombinationen mit Shift und CTRL via Maustasten
Moderators: Hacker, Stefan2, white
- ghisler(Author)
- Site Admin
- Posts: 50746
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Total Commander benutzt die normalen Windows-Funktionen GetKeyState und GetAsyncKeyState zum Auslesen der Tasten - sollte eigentlich gehen...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
Ein kleiner Test mit GetAsyncKeyState hat gerade ergeben, dass zumindest der Status "Maustaste, die SHIFT simuliert, ist gedrückt" nicht als gedrückte SHIFT-Taste erkannt wird.
Allerdings geht es hier ja auch etwas spezieller um die Erkennung des SHIFT/CTRL-Status während eines Mausklicks. Vielleicht verwenden andere Programme hierfür ein anderes API. In Outlook-Listen oder Excel-Blättern z.B. funktioniert das Markieren von Einträgen mit Mausklick + "Maustaste, die CTRL simuliert" einwandfrei.
Allerdings geht es hier ja auch etwas spezieller um die Erkennung des SHIFT/CTRL-Status während eines Mausklicks. Vielleicht verwenden andere Programme hierfür ein anderes API. In Outlook-Listen oder Excel-Blättern z.B. funktioniert das Markieren von Einträgen mit Mausklick + "Maustaste, die CTRL simuliert" einwandfrei.