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
的文档
我有一个脚本显示不同的消息,具体取决于在设置的屏幕坐标处是否检测到特定的红色或绿色阴影。绿色检测工作正常,但红色检测不起作用。
脚本搜索指定的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
的文档