I want to kill a process running on the machine using taskkill if they\'re still running after X seconds (a windows service was stopped but it takes time for processes to diss
In fact, you can use Process.WaitForExit().
Simply get the process to wait for via
Process p = Process.GetProcessById(iYourID);
And then call
if(!p.WaitForExit(iYourInterval)) { p.Kill(); }
You can also get processes via their name by
Process.GetProcessesByName(strYourProcessName);