2

Я не могу идентифицировать элементы управления пользовательского интерфейса приложений Windows Store, используя AutoIt Window Information Tool. Стандартное приложение Калькулятор, например (Windows 10):Взаимодействие с элементами управления пользовательского интерфейса приложений Windows Store

Not able to identify the button number 8

Как вы можете видеть, он не показывает информацию для кнопки 8. Я попробовал как x86, так и x64 версии.

Как взаимодействовать с приложениями в Windows Store? Для традиционных настольных приложений AutoIt работает так, как ожидалось.

ответ

4

Это невозможно, разработчики AutoIt не имеют планов для поддержки автоматизации пользовательского интерфейса API. Вы можете найти Inspect.exe в вашем Windows SDK и запустить его в режиме UIA для сравнения с инструментом AutoIt Info.

Есть и другие инструменты, поддерживающие UIA (TestStack.White (C#), Winium.Desktop (C#) и некоторые прямые оболочки UIA на других языках, например pyuiautomation на Python). pywinauto 0.6.0 добавлена ​​поддержка MS UI Automation.

Поддержка МАУ для AutoIt; 24 Apr 2009 AutoIt forum thread. Возможно, планы изменились, но это лучший результат для поиска Google "AutoIt WPF support".

-1

Чтобы использовать инструмент информации о Autoit Window в Win10, вы должны использовать 64-битную версию exe.

Au3Info_x64.exe

Общее расположение C:\Program Files (x86)\AutoIt3\Au3Info_x64.exe

+1

Это не поможет приложениям Store, потому что у них нет классических родных окон с ненулевым 'hwnd'. Здесь может помочь только API-интерфейс UI Automation и его обертки. –

Смежные вопросы