如果显示工具提示,HWND会有所不同

时间:2014-03-14 15:18:56

标签: c# .net vb.net browser ui-automation

我处理一个从当前浏览器中检索url的函数。它一直有效,直到出现工具提示。 (见例)

enter image description here

到目前为止,我设法发现工具提示有不同的HWND。工具提示是其自身UiAutomationTree上的顶部窗口,并且它不是浏览器的一部分。

问题是:如何找到与工具提示相关的浏览器窗口?

使用ie,firefox或chrome时出现问题。 (我没有测试过其他浏览器)

UPDATE:

我忘了提到我从GetActiveWindow获得了HWND,当工具提示出现时GetActiveWindow返回工具提示的HWND。

1 个答案:

答案 0 :(得分:0)

Process p = Process.GetProcessByName(browserProcessName);
IntPtr hwnd = p.MainWindowHandle;