sppk.net
当前位置:首页 >> C#怎样判断调用的外部控制台程序是否执行完毕 >>

C#怎样判断调用的外部控制台程序是否执行完毕

如下图,是C#运行CMD命令行, pro.WaitForExit();这一句的意思就是等到命令行运行结束退出后再继续执行下面的代码。所以你可以在这一句代码后面紧接着加一个消息框,当消息框弹出既表示Process运行的程序执行结束了。

控制台程序执行完了 当然退出了,你给他加你要进行的操作,像输入什么的程序就会停下来等待你的操作了。当你操作完,程序才会退出

Process da = new Process(); da.StartInfo.FileName = "cmd.exe"; da.StartInfo.UseShellExecute = false; da.StartInfo.RedirectStandardInput = true; da.StartInfo.RedirectStandardOutput = true; da.StartInfo.RedirectStandardError = tr...

参考答案67、你死了,我的故事就结束了,而我死了,你的故事还长得很。

string file = System.IO.Path.GetDirectoryName("所在控制台应用程序所在目录"); System.Diagnostics.Process p; p = new System.Diagnostics.Process(); p.StartInfo.FileName = file; p.StartInfo.Arguments=需要传给控制台程序的参数,有则...

//调用系统API [DllImport("User32.dll", EntryPoint = "FindWindow")] static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("user32.dll", EntryPoint = "GetSystemMenu")] static extern IntPtr GetSystem...

Console.ReadKey(); ...这个就是卡屏用的因为一般F5启动没有这个功能撒...所以用Console.ReadKey(); 来卡屏...什么都不显示或者如同下方说的..输出 按任意键继续...来糊弄人的..

没必要写这两行,只保留这两句的一行就行了,比如就留个Console.ReadKey();,如果运行后还是闪退,在这一行下断点运行,看看到底有没有执行到这一行上来。

给你一个完整的实例 1)新建一个“控制台应用程序”项目,项目名称保持默认的ConsoleApplication1 2)在解决方案资源管理种,选中 解决方案"ConsoleApplicaiton1", 点鼠标右键,调出右键菜单:添加 --> 新建项目 3)在“添加新项目”对话框中选择“类...

static void Main(string[] args) { int a = 8; int b = 2; int sum; sum = a + b; Console.WriteLine("{0}+{1}+{2}", a, b, sum); Console.ReadLine();//加这句运行,或者按Ctrl+F5 }

网站首页 | 网站地图
All rights reserved Powered by www.sppk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com