Mouse Hook Arbeitete nicht richtig :(
-
Hi,
ich will für ein Fenster WM_LBUTTONUP Messages unterdrücken.
Dazu habe ich Folgende HookProzedur geschrieben.LRESULT CALLBACK MouseProc( int code, WPARAM wparam, LPARAM lparam ) { BOOL geben = TRUE; if( code >= 0 ) { MOUSEHOOKSTRUCT mhs = *(MOUSEHOOKSTRUCT*)lparam; if (mhs.hwnd == FindWindow( NULL, "Windowtittle" )) { if( wparam == WM_LBUTTONUP ) { geben = FALSE; } } } if(geben == TRUE) { return CallNextHookEx(hMouseHook, code, wparam, lparam); } else { return 1; } }Aber es bekommt trotzdem noch die WM_LBUTTONUP messages

An was leigt das?
Danke schon mal,
ICZ
-
Ist das Fenster im selben Prozess?
Du solltest Dir mal folgendes anschauen:
http://www.codeproject.com/system/hooksys.asp
-
Ich hab grade was recht komisches rausgefunden

Also,es ist ein Spiel (jaja,ich bin zu faul immer die Taste zu drücken
),
im Spiel wird weiterhin die Maus korrekt verwendet,nur wenn ich dann z.B. das Fenster verschiebe dann wills nimmer
Meine Vermutung:
Es wird nicht mit Messages gearbeitet sondern bei Verwenung der Maus einfach der Status der Maus abgefragt.
Ja ich weiß das könnte ich mit einem WinAPI Hook prüfen ich bin mir aber recht sicher
Kann ich den Status auch faken?Danke schon mal,
ICZ