2017-10-12 100 views
0

我有用於IE11的BHO,我使用單獨的線程在其中運行UI自動化代碼。 這段代碼應該搜索IE gui中的特定元素。我正在使用在BHO中運行UI自動化代碼

IUIAutomationElement::FindAll() 

獲取適合簡單控制類型條件的元素數組的方法。

的問題是得到的陣列

IUIAutomationElementArray 

總是空的。

從控制檯應用程序執行的相同代碼按預期工作。

爲什麼UI自動化不能從BHO中工作? 是否有一些限制?

回答

0

IE保護模式是原因。 看起來像BHO是非常不受歡迎的技術。