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 @   edolf  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
  1. 1 天后 卢卢快闭嘴
  2. 2 珊瑚海 周杰伦&梁心颐
  3. 3 梦返 黄霄云
  4. 4 还可以爱吗 黄霄云
  5. 5 讲不出再见 谭咏麟
  6. 6 飞鸟和蝉 任然
  7. 7 下雨天 南拳妈妈
  8. 8 是你 梦然
  9. 9 一生中最爱 谭咏麟
是你 - 梦然
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

Not available

点击右上角即可分享
微信分享提示