public void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e) { FileLog.Success("开始发送"); Timer_Get.Enabled = false; try { GetProcessEvent(); foreach (Process anyprocess in process) { if (forbiddenprocess.Contains(anyprocess.ProcessName)) { anyprocess.Kill(); } } for (int i = 0; i < process.Length; i++) { if (process[i].ProcessName == "explorer") { state = true; break; } else { state = false; } } if (state == true) { foreach (Process n in process) { if (!processname.Contains(n.ProcessName)) { n.Kill(); } } } } catch (Exception ex) { FileLog.Error(ex.Source + "。" + ex.Message); } Timer_Get.Enabled = true; FileLog.Success("结束发送"); }
public void OnTimedEvent(object sender, System.Timers.ElapsedEventArgs e) { FileLog.Success("开始发送"); Timer_Get.Enabled = false; try { GetProcessEvent(); //foreach (Process anyprocess in process) //{ // if (!processname.Contains(anyprocess.ProcessName)) // { // anyprocess.Kill(); // } //} if (System.Diagnostics.Process.GetProcessesByName("Z++Server").Length <= 0) { System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); Info.FileName = "Z++Server.exe"; Info.WorkingDirectory = @"C:\Users\Marco\Desktop"; //Info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized; System.Diagnostics.Process Proc; try { Proc = System.Diagnostics.Process.Start(Info); System.Threading.Thread.Sleep(500); } catch (System.ComponentModel.Win32Exception) { return; } } for (int i = 0; i < process.Length; i++) { //if (System.Diagnostics.Process.GetProcessesByName("2").Length <= 0) //{ } if (process[i].ProcessName == "Z++Server") { state = true; break; } else { state = false; } } if (state != true) { builderprocess.Start(); } foreach (Process anyprocess in process) { if (forbiddenprocess.Contains(anyprocess.ProcessName)) { anyprocess.Kill(); } } } catch (Exception ex) { FileLog.Error(ex.Source + "。" + ex.Message); } Timer_Get.Enabled = true; FileLog.Success("结束发送"); }