通过Process启动外部程序
2024-09-06 21:53:55
#region Process
//声明一个程序类
System.Diagnostics.Process Proc;
try
{
//声明一个程序信息类
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//设置外部程序名
Info.FileName = "ConsoleApplication1.exe";
//设置外部程序的启动参数(命令行参数)
Info.Arguments = "aa bb";
//设置外部程序工作目录为
Info.WorkingDirectory = @"E:\Debug";
//启动外部程序
Proc = System.Diagnostics.Process.Start(Info);
//打印出外部程序的开始执行时间
Console.WriteLine("外部程序的开始执行时间:{0}", Proc.StartTime);
Console.WriteLine("外部程序是否响应:{0}", Proc.Responding);
Console.WriteLine("程序的唯一ID:{0}", Proc.Id); }
catch (Exception e)
{
Console.WriteLine("系统找不到指定的程序文件。\r{0}", e);
Console.ReadLine();
return;
}
//根据PID获取当前运行的程序
System.Diagnostics.Process item = System.Diagnostics.Process.GetProcessById();
Console.WriteLine("Responding:{0}",item.Responding); Console.ReadLine();
#endregion
最新文章
- 最短路(代码来源于kuangbin和百度)
- ln命令小陷阱
- 学习之路三十九:新手学习 - Windows API
- 搭建一个全栈式的HTML5移动应用框架(纯干货,亲!)
- Scala应用函数
- 【HDOJ】3696 Farm Game
- Day01_UNIX基础及VI简介
- STL适配器的初步理解
- CodePen&;#39;s CSS
- Excel中choose函数的使用方法
- sqflite插件简单使用 key======================
- Java第五周总结
- JNI学习笔记_Java调用C —— 非Android中使用的方法
- 解决scrapy报错:ModuleNotFoundError: No module named 'win32api'
- Jupyter Notebook 编辑器美化
- mysql 原理 ~ redo
- RabbitMQ channel 参数详解
- webGL和three.js的关系
- Program Size
- ubuntu 安装php 报错解决