0

私の目的は、Web サイトにアクセスしたときにトリガーされるイベントを作成することです。ウィンドウのタイトル、またはウィンドウ内のテキストを介して可能性があります。または、URL を読み取ることもできます。

今のところ、私は FindWindow (class,title); を認識しています。ただし、このコード行をループに入れようとするすべての試みと、ウィンドウが表示されたときの終了条件は無駄でした。

どんな支援も非常に役に立ちます。

4

2 に答える 2

1

それは可能ではありません。少なくとも私があなたを正しく理解していれば。マシン上のソフトウェアが特定の Web サイトにアクセスしたときにコールバックを登録したいですか?

ブラウザが SSL を使用していると想像してみてください。トラフィックなどをリッスンしてこれを検出する方法はありません。

ただし、特定の IP へのすべての接続について通知を受け取りたい場合は、カーネルのスニッフィング メカニズムを使用するか、この IP へのすべてのトラフィックを iptables などで設定したプロキシにリダイレクトすることもできます。

Windows には WinPCap と呼ばれるスニッフィング ライブラリがあり、Linux では tcpdump を使用できます。ただし、問題に関する詳細情報があれば幸いです。

于 2009-05-26T18:12:32.967 に答える
0

ウィンドウのタイトルを探すのは少し難しいかもしれません。デスクトップをどの程度制御できるかはわかりませんが、この特定のサイトを探すために、Firefox (または IE の同等のもの) 用のアドオンを作成することを検討してください。

https://developer.mozilla.org/En/Extensions/Firefox

また、このサイトを探して何らかのアクションを実行する単純なローカル プロキシ サーバーを構築することも検討してください (何をしているかによって異なります)。マシン上のすべてのブラウザが、このローカル プロキシを正しく機能させるためにポイントしていることを確認する必要があります。カスタム プロキシ サーバーに関する議論については、以下のリンクを参照してください。

C#で簡単なプロキシを作成するには?

于 2009-05-26T10:38:32.227 に答える