Autohotkey 自动热键像素搜索,包括鼠标

Autohotkey 自动热键像素搜索,包括鼠标,autohotkey,Autohotkey,我已经做了大量的研究,如果我在文档或论坛中错过了这个问题的答案,我会提前道歉 我想对几个区域进行像素搜索,当我的鼠标移动到该区域上时,让脚本对该区域做出反应,我的想法是使用一个自定义光标,该光标的像素阴影在我操作的应用程序中找不到,但Pixelsearch和PixelgetColor似乎都能识别鼠标,我是做错了什么还是错过了什么,还是这根本不可能 Loop { PixelSearch, pxcolor, pxcolor1, 872, 367, 893, 394, 0x5F415F, 3, F

我已经做了大量的研究,如果我在文档或论坛中错过了这个问题的答案,我会提前道歉

我想对几个区域进行像素搜索,当我的鼠标移动到该区域上时,让脚本对该区域做出反应,我的想法是使用一个自定义光标,该光标的像素阴影在我操作的应用程序中找不到,但Pixelsearch和PixelgetColor似乎都能识别鼠标,我是做错了什么还是错过了什么,还是这根本不可能

Loop  
{
PixelSearch, pxcolor, pxcolor1, 872, 367, 893, 394, 0x5F415F, 3, Fast
sleep, 200
if pxcolor < 0
click left
sleep, 200
}
循环
{
像素搜索,pxcolor,pxcolor1,872,367,893,394,0x5F415F,3,快速
睡吧,200
如果pxcolor<0
单击左键
睡吧,200
}
因此,基本上,脚本在该区域中对该阴影的像素进行持续检查,当我的鼠标移动到该区域上时(光标就是包含该像素阴影的部分),脚本会做出反应


取而代之的是,它只看到窗口的像素,而不注意我的光标。

Trie类似的东西,可以做你需要的

#Persistent
SetTimer, WatchCursor, 100
return

WatchCursor:
MouseGetPos, xpos, ypos, id, control
if Xpos between 600 and 800 
  {
     if ypos between 400 and 600
       ToolTip, React Here
  }
else if Xpos between 200 and 400 
  {
     if ypos between 100 and 300
      ToolTip, Also React Here
  }
else
    ToolTip
return

希望它能帮助你解决类似的问题,你可以做你需要的

#Persistent
SetTimer, WatchCursor, 100
return

WatchCursor:
MouseGetPos, xpos, ypos, id, control
if Xpos between 600 and 800 
  {
     if ypos between 400 and 600
       ToolTip, React Here
  }
else if Xpos between 200 and 400 
  {
     if ypos between 100 and 300
      ToolTip, Also React Here
  }
else
    ToolTip
return

希望能有所帮助

如果您分享代码的相关片段,并描述代码没有达到预期效果的地方,可能会更容易得到他人的帮助。看起来您做了正确的事情:我询问了更多信息,您将其添加到了问题中。现在我们基本上可以删除这两条评论,下一个来的人有更好的机会回答这个问题,不必阅读一整条评论,也不必弄清楚谁说了什么。如果你分享代码的相关片段,并描述代码没有达到预期效果的地方,可能会有人更容易帮助你。看起来你做了正确的事情:我询问了更多信息,你将其添加到了问题中。现在我们基本上可以删除这两条评论,而下一个来的人有更好的机会回答这个问题,而不必阅读整条评论并找出谁说了什么。