如何用DELPHI实现按键精灵的颜色判断?

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:59:22
假如屏幕上的123,321坐标的颜为9c4709色的话。鼠标移动到 53750 输入123456 .

如何在DELPHI上实现以上的功能。 望赐教,感激不尽。
假如屏幕上的123,321坐标的颜为9c4709色的话。鼠标移动到 537,50 输入123456 .

如何在DELPHI上实现以上的功能。 望赐教,感激不尽。

上面少了一个逗号。

ACanvas.Handle := GetDC(0);
ABitmap.Canvas.CopyRect(...,ACanvas,...);
AColor:=ABitmap.Canvas.Pixles(123,321);
if AColor=rgb(...) then
begin
SetCursorpos
AHWND:=getwindowfromCursor
SentMessage(AHWND,WM_CHAR....)
end;

思路就是这样了。需要用的关键函数也都给出了,我没上机调试。你把函数写完整,应该可以的。

clcolor
onclick
移动鼠标要调用API

先在USE里添加
SHELLAPI
然后调用SetCursorPos(x,y)