Richtung des Mausrads abfragen ohne LowLevel Hook

Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Richtung des Mausrads abfragen ohne LowLevel Hook

Beitrag von Fluid Byte »

Wie es mit einem LowLevel Hook geht ist mir bekannt. Ich will aber Windows nicht unnötig belasten. Es werden einige Operationen ausgeführt die zum temporären Pausieren des ganzen Systems führen können. Das Problem ist wenn man mit SetWindowsHookEx() und WH_MOUSE (nicht WH_MOUSE_LL) den Hook setzt wird in dessen Prozedur MOUSEHOOKSTRUCT verwendet. Der LowLevel Hook verwendet stattdessen MSLLHOOKSTRUCT.

Das Problem ist, in der MSLLHOOKSTRUCT Struktur ist ein Feld namens "mouseData" vorhanden aus dem man das WheelDelta auslesen kann. Also ob sich das Mausrad nach oben oder unten bewegt. Dieses Feld fehlt in der Struktur MOUSEHOOKSTRUCT. Ich weiß nun nicht wie ich die Richtung des Mausrads herausfinden kann wenn ich einen Hook mittels WH_MOUSE setze.
Zuletzt geändert von Fluid Byte am 18.01.2018 22:06, insgesamt 2-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Beitrag von RSBasic »

Willkommen zurück, FB. :allright:

Geht es dir nur darum, die Richtung des Mausrads abzufragen? Innerhalb deines Fensters oder systemweit?
Wenn innerhalb deines Fensters: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Beitrag von Fluid Byte »

RSBasic hat geschrieben:Willkommen zurück, FB. :allright:
Bleibt mir ja nichts anderes übrig. Bin im Englischen Forum gebannt. Dünnhäutige User, Dünnhäutige Moderatoren, Dünnhäutiger Fred.

Oder hab ich gesagt das Freds Frau scheiße aussieht? Hmmm, ich weiß nicht mehr so genau :twisted:
RSBasic hat geschrieben:Geht es dir nur darum, die Richtung des Mausrads abzufragen? Innerhalb deines Fensters oder systemweit?
Wenn innerhalb deines Fensters: http://www.rsbasic.de/aktualisierung/wi ... mitteln.pb
Weder noch, ein externes Drittprogramm. Der Hook muss also nicht systemweit sein. Ich befürchte aber fast das es keine andere Möglichkeit gibt das Mausrad abzufragen als mit einem LL Hook.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Beitrag von HeX0R »

Fluid Byte hat geschrieben:Bleibt mir ja nichts anderes übrig. Bin im Englischen Forum gebannt. Dünnhäutige User, Dünnhäutige Moderatoren, Dünnhäutiger Fred.
:lol: Ja ja, hast Dich nicht wirklich geändert, wa? Dachte im Alter wird man ruhiger...
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Beitrag von Fluid Byte »

HeX0R hat geschrieben: :lol: Ja ja, hast Dich nicht wirklich geändert, wa? Dachte im Alter wird man ruhiger...
https://www.youtube.com/watch?v=10sTAaqUHYo
Zuletzt geändert von Fluid Byte am 18.01.2018 23:21, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Beitrag von HeX0R »

Lammbock :allright:
Antworten