I'm trying to kill a process, but I can't bind a value to the process variable. This is what I got for my code;
URL = (string)result[1];
Process browser = Process.Start(@"chrome.exe","http:\\www.youtube.com/watch?v=" + URL);
Audio.SetApplicationVolume(APP, 15);
resultaat = (string)result[2];
Videolengte = Convert.ToInt32(resultaat);
Tijd = Videolengte;
Tijd = 10;
System.Threading.Thread.Sleep(Tijd);
browser = GetWindowProcess((string)result[3]);
//wanneer timer van het nummer weer klaar is, volgende dingen uitvoeren.
Audio.SetApplicationVolume(APP, 15);
browser.Kill();
deleteRow();
GetWindowProcess
private Process GetWindowProcess(string windowTitle)
{
foreach (var proc in Process.GetProcessesByName("chrome"))
{
if (proc.MainWindowTitle.IndexOf(windowTitle, StringComparison.OrdinalIgnoreCase) > 0)
{
return proc;
}
}
return null;
}
It says browser is null when I try to kill it while I binded a processname to it, does anyone know the cause of this?