按键精灵如何识别屏幕某坐标中的颜色,如果是绿色就自动双击鼠标2次,如果没有就什么不用管

按键精灵如何识别屏幕某坐标中的颜色,如果是绿色就自动双击鼠标2次,如果没有就什么不用管,第1张

假设坐标为10,5

期望的颜色是5EAB25

color1 = GetPixelColor(10, 5)

TracePrint color1

if color1 = "5EAB25" then

LeftDoubleClick 1

TracePrint "双击"

End If

Delay 500

var A:TColor;

begin

  a:=CanvasPixels[100,100];

  ShowMessage(ColorToString(a)); //显示颜色名称

  //ShowMessage(IntToHex(ColorToRGB(a),8));  //显示颜色的十六进制值

end;

GetPixel函数

hdc=GetDC(hwnd);

GetCursorPos(&mspt);

handle=WindowFromPoint(mspt);

GetWindowRect(handle,&d_rect);

color=GetPixel(GetWindowDC(handle),msptx-d_rectleft,mspty-d_recttop);

这段代码可以得到鼠标点的颜色,在color中。

以上就是关于按键精灵如何识别屏幕某坐标中的颜色,如果是绿色就自动双击鼠标2次,如果没有就什么不用管全部的内容,包括:按键精灵如何识别屏幕某坐标中的颜色,如果是绿色就自动双击鼠标2次,如果没有就什么不用管、delphi里面,如何获取指点窗口内坐标100,100的颜色、C++怎么获得屏幕上点的颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9283882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存