我無法使用AutoIt Window Information Tool來識別Windows應用商店應用的UI控件。例如,該標準的應用程序計算器(視窗10):與Windows應用商店應用的UI控件進行交互
正如你所看到的,它不會顯示按鈕8
信息。我嘗試了x86和x64版本。
如何與Windows應用商店應用進行交互?對於傳統的桌面應用程序AutoIt按預期工作。
我無法使用AutoIt Window Information Tool來識別Windows應用商店應用的UI控件。例如,該標準的應用程序計算器(視窗10):與Windows應用商店應用的UI控件進行交互
正如你所看到的,它不會顯示按鈕8
信息。我嘗試了x86和x64版本。
如何與Windows應用商店應用進行交互?對於傳統的桌面應用程序AutoIt按預期工作。
這是不可能的,AutoIt的開發商也沒有計劃支持UI自動化API。您可以在Windows SDK中找到Inspect.exe
,並在UIA模式下運行以與AutoIt Info工具進行比較。有一些其他工具支持UIA(TestStack.White(C#),Winium.Desktop(C#)和其他語言上的一些直接UIA包裝器,如Python上的pyuiautomation)。 pywinauto 0.6.0增加了MS UI自動化支持。
UIA支持AutoIt; 24 Apr 2009 AutoIt forum thread。計劃可能已經發生變化,但這是Google搜索的最佳結果"AutoIt WPF support"
。
爲了在Win10中使用Autoit Window信息工具,您應該使用64位版本的exe。
Au3Info_x64.exe
常見的位置是C:\Program Files (x86)\AutoIt3\Au3Info_x64.exe
它不會對Store應用程序有幫助,因爲它們沒有經典的本機窗口,其中包含非空'hwnd'。只有UI自動化API及其包裝可以在這裏幫助。 –