C# winform 跨线程操作winform程序窗体

2025-06-24 00:30:44
推荐回答(1个)
回答1:

首先你这不是跨线程,而是跨进程,进程之间叫通讯.

你可以用socket,都是本机ip都统一更好操作.这儿挺好做的我就不给你说了.

给你说下判断进程是否在运行

 

doenet2.0 +

C# Code

//true代表在运行,false代表未运行. 
private bool CloseMethod(string exe)
        {
            System.Diagnostics.Process[] myPs;
            myPs = System.Diagnostics.Process.GetProcesses();
            foreach (System.Diagnostics.Process p in myPs)
            {
                if (p.ProcessName.ToLower() == exe.ToLower())
                {
                    try
                    {
                        return true;
                    }
                    catch (Exception eKillProcess)
                    {
                    }
                }
            }
            return false;
        }