1

Windowsで開いているウィンドウを監視/傍受し、そのウィンドウが開かないようにする方法はありますか? これは、すでに実行されているアプリケーション用であり、プロセスを停止したくないので、生成されたポップアップ ウィンドウを閉じるだけです。

更新

  1. プロセスは既に実行されています (たとえば、タスク マネージャー内にあります) が、ウィンドウが表示されません。
  2. ランダムな時間に、そのプロセスはウィンドウをポップアップします
  3. 手動でウィンドウを閉じます ([OK] をクリックします)。
  4. プロセスはこの時点で引き続き実行され、少し後にウィンドウがポップアップします (これらの手順を繰り返します)。

手動でポップアップを閉じなければならないステップ #3 を自動化したいのですが、そのウィンドウの開閉をインターセプトするか、非表示にするか、最初から開かないようにします。開いているウィンドウをポーリングしてこれを行いたくありません。ウィンドウが開こうとしているというイベントを受け取りたいです。

私はこの他のアプリケーションを制御していないため、それ以外の方法で変更することはできません。そして、私はプロセス自体を殺したくありません。

4

1 に答える 1

0

私が要求したこと (一度に実行できるプログラムのインスタンスは 1 つだけ) を実行しようとしている場合は、Mutexを使用したエレガントなソリューションを次に示します。おそらく、そのコードのほとんどをコピーして貼り付けて、目的を達成することができます。

于 2012-10-24T23:27:36.547 に答える