Wykrywanie kliknięcia myszą

Odpowiedz Nowy wątek
2006-11-06 17:32

Rejestracja: 13 lat temu

Ostatnio: 9 lat temu

0

Witam!

Pytanie może nieco lamerskie jednak mimo wszystko je zadam ;-) Chodzi mi o to czy da się wykryć kiedy użytkownik kliknął myszą? Nieważne gdzie, nieważne którym przyciskiem - chciałbym wiedzieć kiedy kliknął. Aha - i program ma działać w tle więc zdarzenia wykrywanie kliku na formie nie wchodzą w rachubę.

Pozdrawiam

Pozostało 580 znaków

2006-11-06 17:35

Rejestracja: 17 lat temu

Ostatnio: 4 lata temu

0

hook na mysz. to wystarczy, zeby znalezsc reszte (wszystko masz na 4p).

Pozostało 580 znaków

2006-11-06 17:36

Rejestracja: 17 lat temu

Ostatnio: 11 miesięcy temu

Lokalizacja: Sosnowiec

0

SetWindowsHookEx(WH_MOUSE, MouseProc, HInstance, 0);
Szczegóły w MSDN

Pozostało 580 znaków

2006-11-06 17:37

Rejestracja: 14 lat temu

Ostatnio: 6 lat temu

0

Załóż globalnego hooka i filtruj komunikaty WM_MOUSEMOVE, do tego jeszcze WM_LBUTTONDOWN i WM_LBUTTONUP

P.S. Koledzy mnie ubiegli


<span style="color: blue">"Kolarstwo to jedna z najtrudniejszych dyscyplin sportu. Nawet najgorszy kolarz jest wciąż wybitnym sportowcem."
s.p. Marco Pantani
</span>

Pozostało 580 znaków

2006-11-06 19:27

Rejestracja: 13 lat temu

Ostatnio: 9 lat temu

0

Dzięki za odpowiedzi :) udało mi się zrobić to znacznie łatwiejszym sposobem :)
A mianowicie instrukcje getkeystate(VK_LBUTTON) i getkeystate(VK_RBUTTON) :D

Pozdrawiam

Pozostało 580 znaków

2006-11-06 19:41

Rejestracja: 17 lat temu

Ostatnio: 4 lata temu

0

tak, ale to trzeba co chwila sprawdzac. a hooka nie.

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0