C# 挂起 进程 PostMessage使用
#region 暂停进程 //检测进程是否存在 public List<IntPtr> get_pressId(string pressName = "explorer") { List<IntPtr> list = new List<IntPtr>(); //获得进程ID Process[] processes = Process.GetProcesses(); foreach (Process process in processes) { if (process.ProcessName == pressName) { list.Add(process.Handle); } } return list; ////挂起进程 //NtSuspendProcess(ip); ////恢复 //NtResumeProcess(ip); } [DllImport("ntdll.dll")] private static extern uint NtSuspendProcess([In] IntPtr processHandle); [DllImport("ntdll.dll")] private static extern uint NtResumeProcess([In] IntPtr processHandle); #endregion /// <summary> /// js c