A dica do Devair1010 funcionou perfeitamente aqui. Como eu queria em C, fiz a conversão.
#include <stdio.h> /* biblioteca para entrada e saida */
#include <windows.h> /* bibliteca para usar o windows */
#include <stdlib.h>
int main(){
int col,lin; /* coluna e linha da tela */
POINT pt; /* para usar as coordenadas do mouse */
HDC hdc = GetDC(0); /* HDC é o buffer da tela Toda */
COLORREF clrf; /* para trabalhar com cores */
while ( ! GetAsyncKeyState( VK_ESCAPE )){/* A tecla ESC */
GetCursorPos(&pt); /* pega a posição do cursor */
col = pt.x; /* col recebe a posição x onde o cursor está */
lin = pt.y; /* lin recebe a posição y onde o cursor está */
hdc = GetDC(0); /* reseta o hdc */
clrf = GetPixel(hdc,col,lin); /* o valor int da cor nessa posção */
int r = GetRValue(clrf); /* r recebe a quantidade de vermelho dessa pixel */
int g = GetGValue(clrf); /* g recebe a quantidade de verde dessa pixel */
int b = GetBValue(clrf); /* b recebe a quantidade de azul dessa pixel */
printf(" \n");
printf("Cor ========> \n"); /* o valor total da cor */
printf("valor de R => %i\n", r); /* R vai de zero até 255 */
printf("valor de G => %i\n", g); /* G vai de zero até 255 */
printf("valor de B => %i\n", b); /* B vai de zero até 255 */
printf(" ");
printf("Aponte A Setinha e tecle Enter\n");
printf("Ou ESC Para Sair !");
getch(); /* espera pressionar uma tecla e continua */
}
printf("\n\n");
return 0;
}
Lembrando que tem que linkar a biblioteca GDI. Para isso, vá nas opções do compilador e adicione -lgdi32 na guia Linker Settings. Testei com o CodeBlocks e funcionou de boa.