Skorzystałem z hooka z poniższego linka:
Wykrywanie wcisnięcia przycisku myszki
po zajściu zdarzenia np. WM_LBUTTONDOWN zawiesza mi całą aplikację główną, a dodatkowo wykonuje mi nieskończenie wiele zdarzeń które mają zachodzić w momencie kliknięcia owego przycisku, a nie tylko 1.
@olesio, próbowałem uruchomić Twój programik (z prawami admina, UAC mam wyłączony) ale Hook zwraca 0. Korzystam z XE3, Win 8, początkowo po otwarciu projektu miałem błąd w linijce:
MouseHook := SetWindowsHookEx(WH_JOURNALRECORD, MouseHookProc, HInstance, 0);
O treści
[dcc32 Error] a_main_code.pas(345): E2010 Incompatible types: 'NativeInt' and 'Integer'
ale po zamianie parametru MouseHookProc na @MouseHookProc skompilował się, ale tak jak pisałem wyżej - hook zwraca 0 :/.
Przeszukałem masę tematów z hookami na myszkę, ale każdy z nich albo nie działa, albo jak działa to zawiesza mi aplikacje.
Co robię źle?