【问题标题】:Trying to get the colour of the cursor试图获取光标的颜色
【发布时间】: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

【问题讨论】:

标签: colors cursor autohotkey


【解决方案1】:

据我所知,专门更改光标颜色是不可能的。它通常采用文本内容的颜色,在大多数情况下应该没问题。

【讨论】:

  • 我不想改变光标颜色我只想得到它的值。在 x+5, y+5 如果 x,y 是鼠标坐标
【解决方案2】:

您的问题已经解决了吗?您是否需要检查不是图像,但光标的状态已更改? 如果是,请查看变量A_Cursor,它代表您的光标当前状态。

简单检查一下:

Sleep, 10
MsgBox %A_Cursor%

您可以轻松检查您的光标是箭头还是等待某物等...希望有人会发现这很有用。 最好的问候!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多