ブラウザが表示されているときにAlwaysOnTop = True
のフォームを作成する必要があります。これは "オーバーレイ"上に何らかの並べ替えを作成します。ロジックは次のようになります。2番目のアクティブウィンドウを取得する
- プログラムは、どのウィンドウがアクティブであるかをチェックします。
- アクティブなウィンドウが特定のプロセスである場合、私のフォームはTopMostユーティリティを初期化し、アクティブウィンドウ自体になります。
- 特定のプロセスがアクティブなウィンドウになっていない場合、私のフォームは消えます。
- 私のプログラムをチェックしそうだとすれば、ブラウザは、アクティブウィンドウの場合:フォームが最上位を取得し、プログラムがアクティブなウィンドウが何であるかをチェックを停止し、私はそれをやったどのよう
。 (私の一番上のフォームは現在アクティブなウィンドウなので)。
- これで、フォームの下のウィンドウが2番目のアクティブなウィンドウであることを確認する必要がありました。
- もうブラウザでない場合は、フォームを非表示にする必要があり、プログラムはアクティブなウィンドウが何であるかを確認します。
私はすでに、私は第二アクティブウィンドウが何であるかをチェックする機能を得ることにこだわっている
、最初のアクティブなウィンドウが何であるかをチェックする機能を完了しました。
Jonの答え –