Kod:
function renkoku(x,y:integer): Tcolor;
var
DCDesk: HDC;
bmp: Tbitmap;
begin
bmp := TBitmap.Create;
bmp.height:=screen.height;
bmp.width:=screen.width;
DCDesk:=GetWindowDC(GetDesktopWindow);
BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,DCDesk, 0, 0,SRCCOPY);
ReleaseDC(GetDesktopWindow, DCDesk);
result:=bmp.Canvas.Pixels[x,y];
bmp.free;
end;