2009-05-26 7 views
0

私の目的は、ウェブサイトにアクセスしたときにトリガーされるイベントを作成することです。 今、おそらくウィンドウのタイトル、またはウィンドウ内のテキストを通して。あるいは、URLを読むことさえできます。特定のウェブサイトにアクセスするのを待つ

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

ご協力いただけると助かります。

答えて

0

ウィンドウのタイトルを検索するのは少し問題があります。私はあなたがデスクトップ上でどれだけのコントロールを持っているのかは分かりませんが、この特定のサイトを探すためにFirefox用のアドオン(またはIEの同等のもの)を構築することを検討するかもしれません。

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

また、このサイトを検索し、いくつかのアクションを実行している(あなたが何をしているかに応じて)単純なローカルプロキシサーバーの構築を検討することがあります。マシン上のすべてのブラウザーが正しく動作するように、このローカルプロキシをポイントする必要があります。カスタムプロキシサーバー上でいくつかの議論については、下記のリンクを参照してくださいことはできません

How to create a simple proxy in C#?

1

を。少なくとも私はあなたを正しく理解した。 マシン上の任意のソフトウェアが特定のWebサイトにアクセスしたときにコールバックを登録しますか?

ブラウザがSSLを使用していると仮定すると、トラフィックなどを聴いてこれを検出する方法はありません。

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

WindowsにはWinPCapというスニッフィングライブラリがあり、Linuxではtcpdumpを使用できます。 あなたの問題についてのより多くの情報が良いでしょう。

関連する問題