Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI] Pobranie pozycji kursora myszy

Ostatnio zmodyfikowano 2013-08-06 19:19
Autor Wiadomość
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!
P-89564
pekfos
» 2013-08-06 15:01:50
Pokaż kod..
P-89606
matiasz
Temat założony przez niniejszego użytkownika
» 2013-08-06 18:23:16
C/C++
case WM_MOUSEMOVE:
{
    POINT point;
    GetCursorPos( & point );
    HDC dc = GetDC( NULL );
    COLORREF color = GetPixel( dc, point.x, point.y ); // pobiera kolor ze współrzędnych myszy
    ReleaseDC( NULL, dc );
    cout << point.x << "|" << point.y << "|" << color << endl; //wyświetla współrzędne oraz kolor w numerze
}

Program ma docelowo pobrać również kolor z miejsca gdzie aktualnie znajduje się mysz nawet poza obszarem aplikacji.
P-89628
pekfos
» 2013-08-06 18:25:10
Nie działa, czyli co?
P-89629
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.
P-89630
pekfos
» 2013-08-06 18:30:48
Bo masz to w WM_MOUSEMOVE.
P-89631
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ę

P-89632
DejaVu
» 2013-08-06 18:39:02
Poza tym dlaczego interesuje Ciebie zawartość ekranu poza oknem?
P-89633
« 1 » 2
  Strona 1 z 2 Następna strona