2012-03-17 13 views
-1

私が数秒ごとに開きたいWebページの開始後のInternet Explorer私のデフォルトのブラウザで開く新しいタブと自動的

ProcessStartInfo startInfo = new ProcessStartInfo 
{ 
    Arguments = "http://www.cnn.com", 
    FileName = "C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe", 
    RedirectStandardInput = true, 
    UseShellExecute = false 
}; 

System.Diagnostics.Process process = System.Diagnostics.Process.Start(startInfo); 

でサイトを開くために、次のコードを(使用しています私のサイト内のいくつかのリンク自動的に)URLの前に(Webクローラのような)定義することなく、Webページ内でリンクすることは可能ですか?

+0

_Why_これらのリンクを開きますか?どのような最終目標を達成しようとしていますか? –

+0

URL内のいくつかのリンクにサーフしているWebクローラーを作成したい – user1269592

+0

なぜWebブラウザーが必要ですか? –

答えて

0

あなたはプログラムの別のプロセスでブラウザを開いて既にコントロールから外しているので、私はそうは思わない。あなたのプログラムでWebBrowser Controlを使うと、ドキュメントを読んで、正規表現のようなものを見つけることができます。

0

これで怪物になるかもしれません! System.Netを使用して簡単に開始ページをダウンロードし、リンクをすべて抜いて、再帰的に各ヒット・コールでSystem.Diagnostics.Process.Startを使用してブラウザのインス​​タンスを呼び出すことができます。そうすれば、あなたはあなたのアプリを使ってクロールしていて、各ページを独立してブラウザに送るだけです。

すぐにリソースを食べるようですが、これはお勧めできません。昨年から私にとってウイルスのように聞こえます。

関連する問題