AutohotKey:颜色检测问题

AuthotKey: Colour detection issue

我有一个脚本显示不同的消息,具体取决于在设置的屏幕坐标处是否检测到特定的红色或绿色阴影。绿色检测工作正常,但红色检测不起作用。

脚本搜索指定的x和y坐标区域,设置为:x1,y1,x2,y2。

脚本如下。

绿色阴影的十六进制颜色是#32CD32,红色阴影看起来是#FF0000(两者都是通过使用 Active Window Spy 将鼠标悬停在图像上确定的)。

红字截图:

[![待检测红色文字][1]][1]

绿色文字截图:

[![已成功检测到的绿色文本][2]][2]

我的脚本可以完美地检测到绿色 (#32CD32)。它不会检测到红色#FF0000。我已经尝试了许多不同的红色变体,但当它出现在屏幕上时仍然无法让脚本识别它。有谁知道我该如何解决这个问题?

第二个检测红色的脚本不起作用(请注意,两个脚本的坐标不相同 - 两种颜色在屏幕上的不同位置):

^t::

我对红色文本的十六进制颜色有误吗?我知道该方法总体上适用于绿色,因此对于红色应该很简单。

此代码在屏幕上的指定矩形中搜索 红色 像素:

PixelSearch, Px, Py, 121, 282, 169, 310, 0xFF0000, 3, Fast RGB

AutoHotKey 期望使用 Blue-Green-Red (BGR) 格式指定颜色,除非您指定 RGB 参数。请参阅 PixelSearch

的文档