我想知道是否有人可以帮助我。 我想获得光标像素的颜色(如果光标位于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
答案 0 :(得分:0)
据我所知,具体改变光标颜色是不可能的。它通常会采用文本内容的颜色,在大多数情况下应该没问题。
答案 1 :(得分:0)
您的问题已经解决了吗?你需要检查是否不是图像,但光标状态是否已经改变?
如果是,那么请查看表示光标当前状态的变量A_Cursor
。
用简单的方法检查出来:
Sleep, 10
MsgBox %A_Cursor%
您可以轻松检查光标是箭头还是等待某些内容等等......希望有人会觉得有用。 最好的问候!