Boolean ProcessesCheck() { System.Diagnostics.Process[] psProcess = System.Diagnostics.Process.GetProcessesByName("Photoshop"); List <String> targetProcesses = new List <String>(); targetProcesses.Add("Photoshop"); targetProcesses.Add("chrome"); targetProcesses.Add("explorer"); var processes = System.Diagnostics.Process.GetProcesses() .Where(x => targetProcesses.Any(y => x.ProcessName == y)); if (psProcess.Length > 0) { PS = psProcess[0]; if (!PS.HasExited) { pc = new MyProcess(PS); } else { pc.Close(); } return(true); } return(false); }
public static int __gnat_portable_spawn(Byte[] filename, mgnat.adalib.standard.ada_string[] Args, int fd, bool stderr_to_out) { MyProcess process = new MyProcess(); #if !COMPACT System.IO.TextWriter stream = getWriter(fd); if (stream != null) { process.RedirectOutput(stream, stderr_to_out); } #endif int ret = process.Spawn(filename, Args, false); if (ret != -1) { int ExitCode = -1; process.WaitForExit(); ExitCode = process.ExitCode; process.Close(); return(ExitCode); } process.Close(); return(ret); }
void OnApplicationQuit() { chuck.Close(); UnityEngine.Debug.Log("Application ending after " + Time.time + " seconds"); }