1

我正在开发一个项目,我希望在 Internet Explorer 获得焦点或在选项卡中导航时通知我的程序。为了在 IE 实例获得焦点或用户选择另一个选项卡时更清楚,我希望通知我的程序。

我只是尝试使用AutomationFocusChangedEventHandler我在上一个问题中提到的方法来执行此操作:AutomationFocusChangedEventHandler does not always fire 。但它似乎不适用于选项卡交互。

(看来我之前的问题很具体,所以我试着让它更笼统)

所以我想知道当 Internet Explorer 获得焦点或用户在同一 IE 实例中选择不同的选项卡时,是否可以通知我的应用程序?

或者如果它仍然非常具体,当焦点改变时有什么方法可以通知我的程序?

4

1 回答 1

0

是一个类似的应用程序。看看有没有帮助。

//This Function is used to get Handle for Active Window...
[System.Runtime.InteropServices.DllImport("user32.dll", CharSet=System.Runtime.InteropServices.CharSet.Auto)]
private static extern IntPtr GetForegroundWindow();

public static IntPtr getforegroundWindow()
{
    //This method is used to get Handle for Active Window using GetForegroundWindow() method present in  
    user32.dll
    return GetForegroundWindow();
}
于 2011-09-01T21:37:47.853 回答