Seite 1 von 1

Richtung des Mausrads abfragen ohne LowLevel Hook

Verfasst: 18.01.2018 19:05
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.

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Verfasst: 18.01.2018 19:09
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

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Verfasst: 18.01.2018 19:22
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.

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Verfasst: 18.01.2018 22:09
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...

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Verfasst: 18.01.2018 22:26
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

Re: Richtung des Mausrads abfragen ohne LowLevel Hook

Verfasst: 18.01.2018 22:31
von HeX0R
Lammbock :allright: