我有一个脚本,显示不同的信息取决于是否检测到特定的红色或绿色的颜色,在设定的屏幕坐标。绿色检测工作正常,但红色检测不起作用。
脚本搜索指定的x和y坐标区域,其设置为: x1、y1、x2、y2。
下面的脚本。
绿色阴影的十六进制颜色是#32CD32,而红色则是# it 0000(这两者都是通过使用活动窗口Spy在图像上悬停确定的)。
红色文字截图:
绿色文字截图:
我的脚本正在完美地检测绿色(#32CD32)。它不会检测到红色# It 0000。我尝试了许多不同的红色,但仍然无法让脚本识别它时,它是在屏幕上。有人知道我怎么能解决这个问题吗?
第二个检测红色的脚本不起作用(请注意,这两个脚本的坐标并不相同--这两种颜色在屏幕上的不同位置):
^t::
我是不是弄错了红色文本的十六进制颜色?我知道这个方法对绿色是很好的,所以对于红色来说应该是简单明了的。
发布于 2017-02-01 00:39:38
此代码在屏幕上的指定矩形中搜索红色像素:
PixelSearch, Px, Py, 121, 282, 169, 310, 0xFF0000, 3, Fast RGB
除非指定RGB参数,否则AutoHotKey希望使用蓝绿红(BGR)格式指定颜色。请参阅PixelSearch的文档
https://stackoverflow.com/questions/41969959
复制相似问题