如何在已打开的进程中操作该程序
需求:客服聊天软件,在网页上单击客服,相应的客服会话要从已经打开EXE里弹出。
问题:当已经运行EXE ,如何在进程中关联并操作该程序。
Process process = Process.GetCurrentProcess();
bool IsMain = false;
//遍历WPF程序的同名进程组
foreach (Process p in Process.GetProcessesByName(process.ProcessName))
{
//不是同一进程并且本进程启动时间最晚,则关闭较早进程
if (p.Id != process.Id && (p.StartTime - process.StartTime).TotalMilliseconds
<= 0)
{
///用已经打开的进程p 进行相关操作
App.Current.Shutdown();
}
}