У меня есть две окна, которые имеют одинаковый класс окна и текст заголовка. Разница лишь в том, что некоторые кнопки находятся на одной, но не на другой. Используя AutoHotKey, как я могу проверить наличие кнопки, учитывая ее метку (текст)? Класс окна кнопки не является уникальным.

1 ответ1

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
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .