Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Wie kann ich Maustaste 4 und 5 abfangen und darauf reagieren (https://www.delphipraxis.net/53586-wie-kann-ich-maustaste-4-und-5-abfangen-und-darauf-reagieren.html)

NicoDE 21. Sep 2005 12:11

Re: Wie kann ich Maustaste 4 und 5 abfangen und darauf reagi
 
Zitat:

Zitat von T3rm1n4T0r
Also ist es nicht möglich, so einen Mausklick abzufangen?

Da hier schon zweimal 'Spiele' eingeworfen wurden, rate ich einfach mal drauf los - und behaupte, dass du die X-Tasten in einem Spiel (welches natürlich nicht von dir geschrieben wurde) modifizieren möchtest...
Unmöglich ist es nicht. Ein allgemeine - alles erschlagende - Lösung sprengt den Rahmen dieses Forums. Für ein DirectX-Spiel könnte man einen COM-Hook schreiben (auf die Interfaces von DirectInput natürlich)... aber das ist alles andere als trivial (und wäre hinfällig, falls das Spiel gar nicht auf DirectInput zugreift).

T3rm1n4T0r 21. Sep 2005 13:02

Re: Wie kann ich Maustaste 4 und 5 abfangen und darauf reagi
 
Also ich hab mir mal die Mauseinstellungen angegcukt und mir ist dabei aufgefallen das besagte Tasten bei mir folgende bezeichnung haben:
Daumentsten1: Taste4/Vor
Daumentaste2: Taste5/Zurück

Da diese auch als Taste 4 und 5 belegt sind, bin ich fest davon überzeugt, dass es doch mit einem Hook oder mit einer Message möglich ist, einen Tastendruck abzufangen. Was meint ihr?

Ist übrigens der Logitech Treiber.


//EDIT
Es wird tatsächlich an ein Fenster die WM_XBUTTONDOWN Message gesendet. Kann man wunderbar abfangen :)
Also dürfte das auch global über einen Hook funktionieren, richtig?
Wenn ja, bleibt mein Problem immer noch, wie in welchem Zusammenhang die Parameter zur Message in der Mauscallbackfunction stehen. Sprich, welcher Parameter definiert, welche Taste gedrückt wurde.

Robert Marquardt 21. Sep 2005 13:25

Re: Wie kann ich Maustaste 4 und 5 abfangen und darauf reagi
 
Schreib doch mal schnell eine Applikation die die WM_XBUTTON Messages abfaengt.
Klick mit 4 und 5 drauf und wenn du die Messages kriegst, dann wissen wir ob sie generiert werden.

T3rm1n4T0r 21. Sep 2005 13:56

Re: Wie kann ich Maustaste 4 und 5 abfangen und darauf reagi
 
Siehe Edit.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz