procedure TForm1.Timer1Timer(Sender: TObject);
var mousepos:tpoint;
var handle:hwnd;
var color:tcolor;
var dc:hdc;
begin
getcursorpos(mousepos);
handle:=getdesktopwindow;
dc:=getwindowdc(handle);
color:=getpixel(dc,mousepos.x,mousepos.y);
label1.color:=rgb(getrvalue(color),getgvalue(color),getbvalue(color));
releasedc(handle,dc);
end;
把timer控件的interval值改小一些,效果就可以了