AutoHotKey:如何检查带有特定标签的按钮是否存在?

AutoHotKey:如何检查带有特定标签的按钮是否存在?

我有两个窗口,它们具有相同的窗口类和标题文本。唯一的区别是其中一个窗口上有某些按钮,而另一个窗口上没有。使用 AutoHotKey,如何根据按钮的标签(文本)检查按钮是否存在?按钮的窗口类不是唯一的。

答案1

我通常使用 ImageSearch 来检查按钮是否存在。

WinGetPos, , , Width, Height, A ;This gets the active window's size
Loop ;This loop searches for the button.
{
    ImageSearch, FoundX, FoundY, 0, 0, Width, Height, %A_WorkingDir%\button.png
        If ErrorLevel = 0
        {
           Msgbox, I found the button at %FoundX% %FoundY%.
           break ;break the loop when the image is found
        }
    Sleep, 500
}

相关内容