2 回答

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
我可能完全錯(cuò)了,我自己才剛開始使用UI自動(dòng)化,但據(jù)我所知,IUIAutomation正在使用C ++,而托管的UI自動(dòng)化API是用于C#的。我在C#中使用UI Automation玩了一些,但是由于某種原因,我不知道,我沒有得到所有事件。這是因?yàn)榻酉聛砦覍⒀芯縄UIAutomation。
如果要將UI自動(dòng)化與C#一起使用,則必須將其(UIAutomationClient和UIAutomationTypes)添加為Visual Studio項(xiàng)目中的引用。
希望我的回答對(duì)您有所幫助。干杯!

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
如果嘗試訪問“ IUIAutomationElement”或類似的聲明,則需要引用UIAutomationClient(v1.0)的COM版本。您可以在.NET Framework版本(使用VS2017)的同一Reference Manager窗口中找到它,只需在COM部分而不是Assembly部分下進(jìn)行搜索。
如果您只是想訪問“ AutomationElement”,則可以使用.NET Framework版本。我主要嘗試使用此值,除非我需要不使用包裝器而訪問LegacyIAccessible值。
讓我知道這是否無濟(jì)于事,或者您需要更多信息。
- 2 回答
- 0 關(guān)注
- 328 瀏覽
添加回答
舉報(bào)