与 Windows 商店应用的 UI 控件交互

Interact with UI controls of Windows Store apps

我无法使用 AutoIt Window Information Tool 识别 Windows 商店应用的 UI 控件。例如标准应用程序计算器 (Windows 10):

如您所见,它没有显示按钮 8 的信息。我尝试了 x86 和 x64 版本。

如何与 Windows 商店应用互动?对于传统桌面应用程序,AutoIt 按预期工作。

要在 Win10 中使用 Autoit Window 信息工具,您应该使用 64 位版本的 exe。

Au3Info_x64.exe

常用位置是C:\Program Files (x86)\AutoIt3\Au3Info_x64.exe

不可能,AutoIt 开发人员没有计划支持 UI 自动化 API。您可以在 Windows SDK 中找到 Inspect.exe 并在 UI 与 AutoIt Info 工具进行比较的模式中找到 运行。

还有一些其他工具支持 UIA(TestStack.White (C#)、Winium.Desktop (C#) 和一些直接 UIA 包装其他语言的工具,例如 pyuiautomation on Python). pywinauto 0.6.0 添加了 MS UI 自动化支持。

UI支持AutoIt; 24 Apr 2009 AutoIt forum thread。计划可能已更改,但这是 "AutoIt WPF support" Google 搜索的最佳结果。