0

外部アプリケーションから MsgBox() をインターセプトし、VB.Net を使用してブロックする方法はありますか?

この説明では、MsgBox のタイトルが「SQL アプリケーション」で、メッセージが「SQL エラー - 再試行」であるとします。

ポップアップする MsgBox を検索して (ウィンドウ タイトルを監視することにより)、キーを送信して [OK] を押す例をいくつか見つけましたが、プロセス全体を回避できるかどうかに興味がありました。そうしないと、一時的なものであっても、ユーザーには MsgBox または「フラッシュ」が表示されます。

これを回避することは可能ですか?

4

1 に答える 1

0

まあ、回り道のようなもの ( http://research.microsoft.com/en-us/projects/detours/を参照) を作成して、プロセスにロードするメッセージ ボックスの回り道を作成することもできますが、いくつかの問題があります。

1) プロ版にお金を払わない限り、32 ビットのみです。2) 社内での C/C++ の経験があまりない場合は特に、開発作業は簡単ではありません。回り道用の管理されたラッパーを作成できると思いますが、それも少し複雑に聞こえます。3) プロ版がないと商用利用できません。

これはあなたが受け継いだアプリですか?

于 2010-10-07T20:46:31.563 に答える