通过Process启动外部程序

            #region Process
            //声明一个程序类
            System.Diagnostics.Process Proc;
            try
            {
                //声明一个程序信息类
                System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
                //设置外部程序名
                Info.FileName = "ConsoleApplication1.exe";
                //设置外部程序的启动参数(命令行参数)
                Info.Arguments = "aa bb";
                //设置外部程序工作目录为
                Info.WorkingDirectory = @"E:\Debug";
                //启动外部程序
                Proc = System.Diagnostics.Process.Start(Info);
                //打印出外部程序的开始执行时间
                Console.WriteLine("外部程序的开始执行时间:{0}", Proc.StartTime);
                Console.WriteLine("外部程序是否响应:{0}", Proc.Responding);
                Console.WriteLine("程序的唯一ID:{0}", Proc.Id);

            }
            catch (Exception e)
            {
                Console.WriteLine("系统找不到指定的程序文件。\r{0}", e);
                Console.ReadLine();
                return;
            }
        //根据PID获取当前运行的程序
            System.Diagnostics.Process item = System.Diagnostics.Process.GetProcessById(11344);
       
            Console.WriteLine("Responding:{0}",item.Responding);

            Console.ReadLine();
            #endregion

 

posted @ 2018-08-30 17:38  風飄絮℃  阅读(337)  评论(0编辑  收藏  举报