Я использую этот код для того, чтобы открыть все ссылки с определенного URL, каждая ссылка откроется с новой вкладкой, это вызывает огромное использование памяти, как я могу открыть новую ссылку на существующей вкладке?
static void Main(string[] args)
{
ProcessStartInfo processStartInfo = null;
string googleChoromePath = "C:\\Users\\Dandin\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe";
string argument = "";
string url = "http://edition.cnn.com/";
WebClient wClient = new WebClient();
string st = wClient.DownloadString(url);
List<string> list = LinkFinder.Find(st);
processStartInfo = new ProcessStartInfo(googleChoromePath);
for (int i = 0; i < list.Count; i++)
{
argument = list[i];
try
{
if (argument.StartsWith("http://"))
{
processStartInfo.Arguments = argument;
processStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
processStartInfo.RedirectStandardOutput = true;
processStartInfo.RedirectStandardError = true;
processStartInfo.CreateNoWindow = true;
processStartInfo.UseShellExecute = false;
processStartInfo.ErrorDialog = false;
Process googleChrome = Process.Start(processStartInfo);
Thread.Sleep(1000);
}
}
catch (Exception)
{
}
}
}