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 に答える