private void ProcessStarted(object sender, EventArgs e) { var processName = ((ProcessInfo)sender).ProcessName; foreach (var process in Process.GetProcesses().Where(p => processName.Equals(p.ProcessName, StringComparison.InvariantCultureIgnoreCase))) { SEBNotAllowedProcessController.CloseProcess(process); } }
private void KillProhibitedProcess(Process process, string originalName) { Logger.AddWarning($"Prohibited process '{process.ProcessName}' (PID = {process.Id}) has been started!"); if (!SEBNotAllowedProcessController.CloseProcess(process)) { ShowMessageOrPasswordDialog(String.Format("{0} [OriginalName: {1}]", process.ProcessName, originalName)); } }
private void ProcessStarted(object sender, EventArgs e) { string processName = ((ProcessInfo)sender).ProcessName; foreach (Process processToClose in ((IEnumerable <Process>)Process.GetProcesses()).Where <Process>((Func <Process, bool>)(p => processName.Contains(p.ProcessName)))) { SEBNotAllowedProcessController.CloseProcess(processToClose); } }
private void ProcessStarted(object sender, EventArgs e) { var processName = ((ProcessInfo)sender).ProcessName; foreach (var process in Process.GetProcesses().Where(p => processName.Contains(p.ProcessName))) { SEBNotAllowedProcessController.CloseProcess(process); //p.CloseMainWindow(); //p.Close(); } }