[WinAPI] Pobranie pozycji kursora myszy
Ostatnio zmodyfikowano 2013-08-06 19:19
matiasz Temat założony przez niniejszego użytkownika |
[WinAPI] Pobranie pozycji kursora myszy » 2013-08-05 20:55:59 Witam ! Mam problem z pobraniem pozycji kursora który jest po za oknem programu głównego tzn. na pulpicie lub innym oknie programu. Szukałem wertowałem MSDN ,próbowałem za pomocą GetCursorPos lecz to nie działa może coś źle robię. Przeczytałem również ,że można to zrobić za pomocą wątków ,lecz nie było opisane co i jak ,ale nic nie znalazłem.
Proszę o pomoc! |
|
pekfos |
» 2013-08-06 15:01:50 Pokaż kod.. |
|
matiasz Temat założony przez niniejszego użytkownika |
» 2013-08-06 18:23:16 case WM_MOUSEMOVE: { POINT point; GetCursorPos( & point ); HDC dc = GetDC( NULL ); COLORREF color = GetPixel( dc, point.x, point.y ); ReleaseDC( NULL, dc ); cout << point.x << "|" << point.y << "|" << color << endl; }
Program ma docelowo pobrać również kolor z miejsca gdzie aktualnie znajduje się mysz nawet poza obszarem aplikacji. |
|
pekfos |
» 2013-08-06 18:25:10 Nie działa, czyli co? |
|
matiasz Temat założony przez niniejszego użytkownika |
» 2013-08-06 18:29:43 Nie pobiera pozycji ani koloru poza oknem aplikacji tzn. np.na pulpicie.
|
|
pekfos |
» 2013-08-06 18:30:48 Bo masz to w WM_MOUSEMOVE. |
|
matiasz Temat założony przez niniejszego użytkownika |
» 2013-08-06 18:31:51 ale to właśnie kursor myszy ma wskazywać miejsce skąd ma być pobrana pozycja i kolor. W sumie zaraz sprawdzę
|
|
DejaVu |
» 2013-08-06 18:39:02 Poza tym dlaczego interesuje Ciebie zawartość ekranu poza oknem? |
|
« 1 » 2 |