【发布时间】:2014-01-09 19:04:09
【问题描述】:
我想知道是否有人可以帮助我。 我想获取光标像素的颜色(如果光标位于 x1,y1 位置,我想查看 x1+5,y1+5,我知道颜色的值。 但它给了我光标下方的值。有没有办法对光标进行像素搜索?
我想这样做的原因是检测光标何时变为另一个光标图像。
谢谢。
h::
loop
{
sleep 50
MouseGetPos, MouseX, MouseY
X1:=MouseX+5
Y1:=MouseY+5
PixelGetColor, color1, %X1%, %Y1%
Tooltip, PixelColour: %color1%
If(%color1% == 0XF0FDFF)
MsgBox cursor has changed
}
esc::exitapp
【问题讨论】:
-
我很确定可以在这个屏幕截图脚本中找到答案:github.com/cswoyer/AutoHotkey/blob/master/ScreenCapture.ahk 它有一个用于在屏幕截图中捕获光标的选项。看起来有一些 DLL tomfoolery 涉及。
标签: colors cursor autohotkey