Не удается найти текст с помощью Autohotkey

Я пытаюсь использовать AutoHotKey для базового тестирования пользовательского интерфейса приложения. Я хочу протестировать кнопку «Добавить», которая добавляет пользователя. Я пытаюсь проверить дополнительный тест, проверяя, добавлено ли имя пользователя в соответствующий столбец. Однако я вообще не могу проверить, находится ли имя пользователя в столбце, потому что ни один из элементов управления окна не распознается для использования WinGetText. Простое использование WinGetText для самого родительского окна не работает. Любые предложения о том, что делать / как я могу изменить свой процесс проверки? Спасибо :)


person user1409747    schedule 26.07.2012    source источник
comment
Что вы видите, когда используете AutoHotKey Window Spy?   -  person Robert Ilbrink    schedule 27.07.2012
comment
я вижу все детали родительского окна и больше ничего. когда я использую детали родительского окна для wingettext, я не получаю никакого текста.   -  person user1409747    schedule 27.07.2012
comment
Можете ли вы показать код, который вы используете? Я думаю, что вы пропустили букву A в конце такой команды: WinGetText, text, A ; Будет использовано активное окно.   -  person Robert Ilbrink    schedule 30.07.2012
comment
Кроме того, что это за приложение? Родной Windows/Java/что-то еще? Если, например, это Java-приложение, получить текст с помощью ahk может быть сложно.   -  person Ashutosh Jindal    schedule 01.08.2012


Ответы (1)


Вы используете Citrix? Если это так, Windows Spy не сможет видеть дальше родительского окна citrix (по замыслу).

То, как я справляюсь с вашей ситуацией, это ЕСЛИ элемент управления имеет возможность выбирать текст, я копирую его в буфер обмена, а затем проверяю значение буфера обмена по моей переменной...

person Simon C    schedule 01.07.2013