2016-04-29 14 views
1

私はいくつかのFirefoxでリンクやクロムを開き、ダウンロードがそれらのいずれか
近くに終了した後、私は、このコマンドでリンクを開くことができる必要があります。
Firefoxでどのようにリンクを開いたり閉じることができますか?

System.Diagnostics.Process.Start("firefox.exe", "http://www.example.com?bookid=1"); 

私はFirefoxは、それが開く1ウィンドウモードに設定されていますタブ。このタブには、殺された(ただし、メインウィンドウを)私はキル()メソッド を発行したとき、私は、このコマンドで開いたタブを閉じることができている:

var proc = Process.Start("firefox.exe", "http://www.example.com"); 
proc.Kill(); 

をが、URLを示してどのように指定されたタブを閉じることができますか?

+0

私のprocess.Startはパラメータを取っていません - このコードはコンパイルされますか? – BugFinder

+2

新しいものを入手する;)@BugFinder。それは本当にあります。 http://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(System.Diagnostics.Process.Start);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.6);k (DevLang-csharp)&rd = true –

+0

ええと、私はすべて正しい使用法を持っていないかもしれません。 – BugFinder

答えて

1

あなたの質問に本当の答えはないかもしれませんが、ファイルをダウンロードするためにブラウザを必要としない場合は、C#から直接行うことができます。私はFirefoxで特定のタブを閉じることが可能であるとは思わない

WebClient wc = new WebClient(); 
wc.DownloadFile(new Uri("http://stackoverflow.com"), @"C:\temp\stackoverflow.html"); 

、私はそれであなたを助けるために任意のAPIがあるとは思いません。制御可能なブラウザをお探しの場合は、CefSharpを調べることをお勧めします。

関連する問題