프로세스를 죽이려고하는데 프로세스 변수에 값을 바인딩 할 수 없습니다. 이것이 내가 작성한 코드이다.프로세스 변수를 업데이트 할 수 없습니다.
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;
}
그것은 사람이의 원인을 알 수 있을까, 나는 그것에 processname를 바인더 제본 동안 내가 죽일 때 브라우저가 null라고?
당신은 작업 관리자에서 chrome.exe의 참조 마세요, 당신이 모든 크롬 프로세스를 죽이고 싶어, 당신은 단지 과정을 반복 처리 그들을 죽이는 방법을 쓸 필요가? –
예, 실행 중입니다. – joostmakaay
그리고 GetWindowProcess 란 무엇입니까? 나는 그것을 봤고 아무 것도 발견하지 못했습니다. –