假设坐标为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++怎么获得屏幕上点的颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)