Achso, das liegt daran, dass ich einen LowLevelMouse-Callback erstelle (siehe #WH_MOUSE_LL). Der ist dann so Low Level, dass noch nicht mal Doppelklicks aus aufeinanderfolgenden Einfachklicks berechnet werden. Die unterstützten Messages sind: WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE, WM_MOUSEWHEEL, WM_MOUSEHWHEEL, WM_RBUTTONDOWN und WM_RBUTTONUP.
Siehe auch hier: MSDN - LowLevelMouseProc callback function
WindowFromPoint_() gibt immer 0 zurück
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: WindowFromPoint_() gibt immer 0 zurück
@Nick,
Kleiner Hinweis:
Kleiner Hinweis:
Remarks
The WindowFromPoint function does not retrieve a handle to a hidden or disabled window, even if the point is within the window. An application should use the ChildWindowFromPoint function for a nonrestrictive search.
Siehste! Geht doch....?!
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
PB*, *4PB, PetriDish, Movie2Image, PictureManager, TrainYourBrain, ...
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: WindowFromPoint_() gibt immer 0 zurück
Danke, aber ich brauche keine Hinweise mehr zu meinem Code. Es läuft alles schon bestens. Das hier ist ein alter Thread.
Re: WindowFromPoint_() gibt immer 0 zurück
Danke NicTheQuick!
Der low-level hook unterstützt ja leider nicht sehr viele mouse events. Auch nicht die von einem 3ten (middle click), oder 4ten / 5ten Maustaste...
Bliebe also wahrscheinlich nur, einen hook auf #WH_MOUSE zu setzen (der unterstützt all diese events), was aber wiederum nur durch das Auslagern in eine .dll möglich wird?
Der low-level hook unterstützt ja leider nicht sehr viele mouse events. Auch nicht die von einem 3ten (middle click), oder 4ten / 5ten Maustaste...
Bliebe also wahrscheinlich nur, einen hook auf #WH_MOUSE zu setzen (der unterstützt all diese events), was aber wiederum nur durch das Auslagern in eine .dll möglich wird?
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
- Kontaktdaten:
Re: WindowFromPoint_() gibt immer 0 zurück
Ich hab ehrlich gesagt keine Ahnung, ob man dazu eine DLL braucht. Mein LowLevel-Hook läuft jedenfalls auch ganz wunderbar ohne DLL. Hauptsache das Executable ist 64 Bit, genau wie das Betriebssystem. Aber 32 Bit zähle ich im Grunde schon als ausgestorben.