首页 > 代码库 > 创建一个进程并调用(.net)
创建一个进程并调用(.net)
最近有一个项目需求,需要调用一个exe,就上网查询了一下,顺利的完成了工作,感觉虽然简单,但挺有意思,就记录一下。
一,创建一个进程
1,代码视图(控制台程序)
2,代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace KillProcess{ class Program { static void Main(string[] args) { if (args == null || args.Length == 0) return; if (args[0].Equals("help") || args[0].Equals("?")||args[0].Equals("-help")) { Console.WriteLine(" 使用该进程,可以杀掉进程 命令形式如下:"); Console.WriteLine(" KillProcess [-ProcessName]"); Console.WriteLine(" ProcessName 要杀掉的进程的名称"); } Process[] ps = null; foreach (String pName in args) { ps = Process.GetProcessesByName(pName); if (ps != null && ps.Length > 0) { foreach (Process p in ps) { p.Kill(); } } } } }}
二,用CMD调用
三,用程序调用
1.代码视图
2.代码
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace InvokeProcess{ class Program { static void Main(string[] args) { Process process = new Process(); process.StartInfo.WorkingDirectory = @"E:\AA\ProcessTest\KillProcess\bin\Debug\"; process.StartInfo.Arguments = "notepad"; process.StartInfo.FileName = "KillProcess"; process.Start(); process.WaitForExit(); } }}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。