我编写了一个C#程序来查找有关控件的信息。为此,我调用IUIAutomation的ElementFromPoint方法。它给出了IUIAutomationElement。从那里我得到元素的属性,如CurrentControlType,CurrentName,CurrentBoundingRectangle。
这适用于MS Word,Notepad等应用程序。但是当我尝试在浏览器中查找元素的信息时,它只识别文档,即浏览器的客户区域。因此,即使我尝试获取有关客户区中按钮的信息,它也只能识别它是客户区。它不识别按钮。 我在IE,Chrome和Firefox中测试过。在所有这些浏览器中,我都面临着这个问题。 请告诉我如何在浏览器内的某个位置获取有关控件的准确信息。
如果不是UI自动化,有没有什么办法可以编写一个C#程序来在浏览器中以鼠标光标的“检查”方式获取鼠标光标下的控件信息?请注意,浏览器不会在我的应用程序中运行。