C# 执行外部程序方法_可调用

// 新建一个cs文件,放在你的项目内,可以调用这个方法。
using System;
using System.Diagnostics; // 调用程序

namespace Shutdown
{
    class Proces
    {
        public static void Progress(string Proce, string Parameter, uint X)  
        {
            Process p = new Process(); 
            p.StartInfo.FileName = Proce;
            p.StartInfo.Arguments = Parameter;

            while (X >= 4) 
            {
                Console.WriteLine("输入错误,请重新输入");
                try { X = Convert.ToUInt16(Console.ReadLine()); }
                catch (System.FormatException) { continue; }
            }

            while (X <4) 
            {
                switch (X)
                {
                    case (0):
                        p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
                        break;
                    case (1):
                        p.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
                        break;
                    case (2):
                        p.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
                        break;
                    case (3):
                        p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
                        break;
                }
                break;
            }
            
            
            p.Start();

            //等待程序执行完退出进程
            p.WaitForExit();
            p.Close();
            
            
        }
    }
}

 

posted @ 2024-03-24 08:10  edolf  阅读(44)  评论(0编辑  收藏  举报