通过C# 打开一个应用程序

System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();

            //设置外部程序名  
            Info.FileName = "eclipse.exe";

            //设置外部程序工作目录为   C:\  
            Info.WorkingDirectory = @"D:\常用软件\eclipse";

            //最小化方式启动
            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;
            }
打开指定程序
if (System.Diagnostics.Process.GetProcessesByName("SocketTool").ToList().Count > 0)
            {
                MessageBox.Show("SocketTool已经开始运行!");
                //存在
            }
            else
            {
                MessageBox.Show("SocketTool未开始运行!");
                //不存在
            }
判断指定程序是否打开

 

posted @ 2016-04-25 15:32  金桂花季  阅读(2028)  评论(0编辑  收藏  举报