2016-04-29 7 views
1

ich brauche ein paar Links in Firefox oder Chrome und nach dem Download öffnen sich in der Nähe fertig einer von ihnen
i Link mit diesem Befehl öffnen:
Wie kann man den Link in Firefox öffnen und schließen?

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

Ich habe Firefox-Modus ein Fenster gesetzt öffnet eine Registerkarte. Diese Registerkarte werden getötet (aber nicht das Hauptfenster), wenn ich den Kill() -Methode ausgeben, und ich kann mit diesem Befehl geöffnet Tab schließen:

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

aber wie kann angegeben Tab schließt mit mit URL angeben?

+0

mein Prozess.Start nimmt keine Parameter - kompiliert dieser Code? – BugFinder

+2

Dann hol dir einen neuen;) @BugFinder. Es ist wirklich da. 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

Hmm, ok - ich kann nicht alle richtigen using haben dann – BugFinder

Antwort

1

Vielleicht keine echte Antwort auf Ihre Frage, aber Sie brauchen keinen Browser, um eine Datei herunterzuladen, können Sie das direkt aus C# tun.

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

Ich glaube nicht, es möglich ist, eine bestimmte Registerkarte in FireFox zu schließen, ich glaube nicht, gibt es keine APIs, die Sie mit dem helfen. Wenn Sie nach einem steuerbaren Browser suchen, können Sie in CefSharp suchen.

Verwandte Themen