[c++] Odczyt koloru pod kursorem z pulpitu.

0

Ma ktoś jakiegoś gotowca, pół gotowca? Chodzi o to żeby można odczytywać kolor piksela poza formą.

0

kod

HWND hDesk = GetDesktopWindow();
HDC hDC = GetWindowDC(hDesk);
COLORREF crPixel = GetPixel(hDC, x, y);
ReleaseDC(hDesk, hDC);
Form1->Color = crPixel;  

działa i pobiera odpowiednio z x, y

ale jak dodam pare lini:

HWND hDesk = GetDesktopWindow();
HDC hDC = GetWindowDC(hDesk);
GetCursorPos(punkt);
x = punkt->x;
y = punkt->y;
COLORREF crPixel = GetPixel(hDC, x, y);
ReleaseDC(hDesk, hDC);
Form1->Color = crPixel;  

To drze się errorem o komórkach

0

O ile kogoś to zainteresuje: BDS 2006 przestał piszczeć po zmianie

z

TPoint *P;
GetCursorPos(P)
int x = P->x;;

na

TPoint P;
GetCursorPos(&P);
int x = P.x; 

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