function GetColorXY(const c:Cardinal):TPoint;
var
x,y:integer;
h:HDC;
begin
h:=GetDc(0);
for X:=0 to screen.Width-1 do
for Y:=0 to screen.Height-1 do
if GetPixel(h,X,Y)=c then
begin
result.X:=X;
result.Y:=Y;
exit;
end;
Result:=Point(-1,-1);
end;
procedure TForm1.Button1Click(Sender: TObject);
var p:TPoint;
begin
button1.Enabled:=false;
p:=GetColorXY($C60A00);//返回两个负1,表示没有取到。
showmessageFmt('坐标 X:%d Y:%d',[p.X,p.Y]);
button1.Enabled:=true;
end;