Unity C#调用外部exe程序的方法
2016-11-26 23:25
501 查看
简单粗暴直接上代码:
/// <summary> /// 打开外部程序 /// </summary> /// <param name="_exePathName">EXE所在绝对路径及名称带.exe</param> /// <param name="_exeArgus">启动参数</param> public void OpenEXE(string _exePathName, string _exeArgus) { try { Process myprocess = new Process(); ProcessStartInfo startInfo = new ProcessStartInfo(_exePathName, _exeArgus); myprocess.StartInfo = startInfo; myprocess.StartInfo.UseShellExecute = false; myprocess.Start(); } catch (Exception ex) { UnityEngine.Debug.Log("出错原因:" + ex.Message); } }
注:
1.使用时引入“System.Diagnostics”及“System” 命名空间;
2.如果要获取EXE的标准输出可以在Start方法后调用
string output = myprocess.StandardOutput.ReadToEnd(); myprocess.WaitForExit();
3.更多方法请查阅MSDN;
相关文章推荐
- 黄聪:将C#程序嵌入资源中(C# 调用嵌入资源的EXE文件方法)
- C# 使用 Environment.GetCommandLineArgs 方法 制作*.exe和参数 供其他程序调用
- [转]将C#程序嵌入资源中(C# 调用嵌入资源的EXE文件方法)
- VC中调用外部EXE程序方法(转)
- c#调用外部exe程序
- VC中调用外部EXE程序方法(转)
- Matlab程序调用外部exe(可执行文件)方法及参数传递
- C#调用exe文件,IIS发布后无法掉用本地exe程序的解决方法
- C#调用exe文件,IIS发布后无法掉用本地exe程序的解决方法
- C#调用exe文件,IIS发布后无法掉用本地exe程序的解决方法
- C#调用cmd.exe程序和外部程序
- C# 使用 Environment.GetCommandLineArgs 方法 制作*.exe和参数 供其他程序调用
- flex air应用程序在windows环境下调用外部exe程序的一种方法
- C# 调用外部exe程序,出现已停止工作
- C#调用cmd.exe程序和外部程序
- 将C#程序嵌入资源中(C# 调用嵌入资源的EXE文件方法)
- c#调用外部exe程序
- C# Shell 调用外部程序方法
- java 外部调用c程序(后缀为.exe--是可以运行的程序--不是本地方法的实现)
- C#调用cmd.exe程序和外部程序