我有两个窗口,它们具有相同的窗口类和标题文本。唯一的区别是其中一个窗口上有某些按钮,而另一个窗口上没有。使用 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
}