2014-12-16 4 views
5

richtextbox에서 여러 URL을 열 때이 코드를 사용하면 정상적으로 작동하지만 문제는 별도의 브라우저에서 모든 사이트가 열리는 것입니다.richtextbox에서 여러 URL을 여는 방법

private void button1_Click(object sender, EventArgs e) 
{ 
    for(int i = 0 ; i < richTextBox1.Lines.Length ; i++) 
    { 
     Process.Start("http://" + richTextBox1.Lines[i]); 
    } 
} 

같은 브라우저에서 탭과 같은 페이지를 열 수있는 아이디어는 무엇입니까?

+0

하는 브라우저이 문제가 발생와? –

+0

Firefox 브라우저의 경우 –

+0

브라우저에 따라 다릅니다. 예를 들어, Chrome은 각 탭마다 새로운 프로세스를 엽니 다. 이론적으로 위의 코드는 동일한 브라우저 창에서 서로 다른 탭으로 열 수 있지만 Firefox는 열린 탭의 수에 관계없이 창당 1 개의 프로세스 만 사용합니다. – Saggio

답변

1

...

private void button1_Click(object sender, EventArgs e) 
{ 
    foreach (string item in richTextBox1.Lines) 
    { 
     if (!string.IsNullOrEmpty(item)) 
     { 
      ProcessStartInfo startInfo = new ProcessStartInfo(); 
      startInfo.FileName = "firefox.exe"; 
      startInfo.Arguments = "-new-tab " + item; 
      Process.Start(startInfo); 
     } 
    } 
} 
관련 문제