AutoHotKey 在 window 上找不到图像
AutoHotKey not finding image on a window
我最近发现了 AutoHotKey,这个脚本语言似乎很神奇!
不幸的是,我无法让我的脚本在 window 上找到图像(在我的例子中是 BlueStacks)。
有人可以帮我吗,我的脚本是:
CoordMode, Pixel, screen
CoordMode, Mouse, screen
*ESC::ExitApp
ImgFound := false
while(ImgFound = false)
{
ImageSearch, ButtonX, ButtonY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 C:\Users\...\Documents\...\test.png
if (ErrorLevel = 2)
{
MsgBox Could not execute script.
ExitApp
}
else if (ErrorLevel = 1)
{
ImgFound := false
}
else
{
MsgBox Found.
click, %ButtonX%, %ButtonY%
ImgFound := true
}
}
您的 while 循环是无法访问的代码。
当遇到第一个热键标签时,代码执行停止。这叫做 Auto-execute Section.
将您的热键定义移到最底部。
(无论是否在自动执行部分,总是由热键标签定义的所有热键总是被创建)
我最近发现了 AutoHotKey,这个脚本语言似乎很神奇!
不幸的是,我无法让我的脚本在 window 上找到图像(在我的例子中是 BlueStacks)。 有人可以帮我吗,我的脚本是:
CoordMode, Pixel, screen
CoordMode, Mouse, screen
*ESC::ExitApp
ImgFound := false
while(ImgFound = false)
{
ImageSearch, ButtonX, ButtonY, 0, 0, A_ScreenWidth, A_ScreenHeight, *50 C:\Users\...\Documents\...\test.png
if (ErrorLevel = 2)
{
MsgBox Could not execute script.
ExitApp
}
else if (ErrorLevel = 1)
{
ImgFound := false
}
else
{
MsgBox Found.
click, %ButtonX%, %ButtonY%
ImgFound := true
}
}
您的 while 循环是无法访问的代码。
当遇到第一个热键标签时,代码执行停止。这叫做 Auto-execute Section.
将您的热键定义移到最底部。
(无论是否在自动执行部分,总是由热键标签定义的所有热键总是被创建)