admin管理员组

文章数量:1794759

c#process的详细用法

c#process的详细用法

process进程类,介绍一下六种使用方法

Process process = new Process();//实例 process.StartInfo.CreateNoWindow = true;//设定不显示窗口 process.StartInfo.UseShellExecute = false; process.StartInfo.FileName = "cmd.exe"; //设定程序名 process.StartInfo.RedirectStandardInput = true; //重定向标准输入 process.StartInfo.RedirectStandardOutput = true; //重定向标准输出 process.StartInfo.RedirectStandardError = true;//重定向错误输出 process.Start(); process.StandardInput.WriteLine("ipconfig");//执行的命令 process.StandardInput.WriteLine("exit"); process.WaitForExit(); process.Close(); return process.StandardOutput.ReadToEnd(); (1) publicbool Start () //启动360浏览器,并打开某个网站 System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = "360se.exe";   //启动360浏览器,可以更换 process.StartInfo.Arguments = "www.sina"; process.Start(); (2) publicstaticProcessStart (ProcessStartInfostartInfo)//打开资源管理器并指向某个路径 System.Diagnostics.ProcessStartInfo processStartInfo = new  System.Diagnostics.ProcessStartInfo(); processStartInfo.FileName = "explorer.exe";  //资源管理器 processStartInfo.Arguments = @"D:\\"; System.Diagnostics.Process.Start(processStartInfo); (3) publicstaticProcessStart (stringfileName)//用默认方式打开某个应用,即直接打开某个exe(两种方法) System.Diagnostics.Process.Start(@"D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe");  //直接调用打开文件 (4) Process.Start (StringfileName, Stringarguments) //用某种应用打开某个文件 System.Diagnostics.Process.Start("explorer.exe", "D:\\\\Readme.txt");   //直接打开文件Readme.txt 上面已经举例了用process.start()打开网站的方法,现在讲讲用processs.star()定位到某个文件的 方法。

(5)关闭某个进程 Process[] p = Process.GetProcessesByName(proName); //根据进程命获得指定的进程

p[0].Kill(); //杀死该进程

(6)获得本机的进程

Process[] proList = Process.GetProcesses(".");//获得本机的进程

int k = proList.Length.ToString(); //当前进程数量

本文标签: 详细PROCESS