首页 > 编程语言 >C# 执行外部程序方法_可调用

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

时间:2024-03-24 09:15:49浏览次数:16  
标签:调用 Console string C# System 外部 Parameter

// 新建一个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();
            
            
        }
    }
}

 

标签:调用,Console,string,C#,System,外部,Parameter
From: https://www.cnblogs.com/xs-xs/p/18092052

相关文章

  • C# 控制台进度条
    classProgram{staticvoidMain(string[]args){boolisBreak=false;ConsoleColorcolorBack=Console.BackgroundColor;ConsoleColorcolorFore=Console.ForegroundColor;//第一行信息Console.WriteLine("......
  • C# 获取网络时间方法
    //获取网络时间方法publicstaticDateTimeGetNetworkTime(){try{//defaultWindowstimeserver//用域名获取时候用这里//stringntpServer="time.windows.com";//NTPmessagesize-16bytesofthedigest(RFC2030)......
  • C# IO.Directory 操作目录
    //参考来源:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.directory?view=net-8.0//Directory公开用于通过目录和子目录进行创建、移动和枚举的静态方法。此类不能被继承。/**Directory将类用于复制、移动、重命名、创建和删除目录等典型操作。*若要创......
  • C# 获取磁盘信息
    namespaceConsoleApp_DriveInfo{internalclassProgram{staticvoidMain(string[]args){Driveinfo();}staticvoidDriveinfo(){DriveInfodriveInfo=newDriveInfo("d:/&qu......
  • C# 文件读写 IO.FileInfo
    ///参考链接https://learn.microsoft.com/zh-cn/dotnet/api/system.io.fileinfo?view=net-8.0//需要直到的是fileinfo主要用于查看文件信息,搭配FileStream或StreamWrite可以操作文件IO,FileStream需要实例化,可以接受fileinfo的对象usingMicrosoft.VisualBasic;us......
  • C# 文件监视 FileSystemWatcher
    //官方帮助Console:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.filesystemwatcher?view=net-8.0//官方帮助WPF:https://learn.microsoft.com/zh-cn/dotnet/fundamentals/runtime-libraries/system-io-filesystemwatcher/*FileSysytemWatcher类介绍用......
  • C# 压缩文件 GZipStream
    //官方文档:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.compression.gzipstream?view=net-8.0/*GZipStream介绍*此类表示gzip数据格式,该格式使用行业标准算法进行无损文件压缩和解压缩。格式包括用于检测数据损坏的循环冗余检查值。gzip数据格式使用与......
  • C# 数据流 FileStream
    //StreamMSHelpManual:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.stream?view=net-8.0//FileStream官方手册:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.filestream?view=net-8.0//StreamWriter:https://learn.microsoft.com/zh-cn/dotne......
  • C# GUI_Async_await异步报告
    //.net8环境WinformnamespaceGUI_Async_await异步报告_供参考_{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse)......
  • YOLOv9有效改进|加入CVPR2020的Bifpn。
    专栏介绍:YOLOv9改进系列|包含深度学习最新创新,助力高效涨点!!!一、论文摘要        Bifpn是RT-DETR中使用的特征提取模块。二、Bifpn模块详解 2.1模块简介       Bifpn: 重复加权双向特征金字塔网络 。本文用于替换YOLOv9中的FPN+PAN结构。三、 ......