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、你死了,我的故事就结束了,而我死了,你的故事还长得很。

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

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

要判断输入的字符串是否为数字,有两种方法: 1、使用正则表达式 public static bool IsNumber(string input){ string pattern = @"^-?\d+$|^(-?\d+)(\.\d+)?$"; // 数值的正则表达式 return IsMatch(input, pattern); // 匹配成功则说明是数值...

你调试运行的时候按F5就行了,不要按Ctrl+F5

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

sw.WriteLine("go"); process.WaitForInputIdle(); sw.WriteLine("quit"); WaitForInputIdle是让你当前的进程等待process直到process出现空闲。如果担心意外、不想无期限的等下去,WaitForInputIdle()还有一个重载、接受一个int型的参数,设置其...

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