养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

【源码】c#调用含参数exe文件,获取打印值

时间:2024-10-19 13:23:32

c#调用含参数exe文件,获取打印值简单几步,让你轻松解决。

【源码】c#调用含参数exe文件,获取打印值

工具/原料

VisualStudio

方法/步骤

1、1.c#如何用process调用exe文件(含参数)??参见我的经验如下,如何开启多线程请参加我的经验如下

【源码】c#调用含参数exe文件,获取打印值

2、2.隋茚粟胫testCallExe文件中Program.cs文件,添加代码如下所示namespacetestCallExe{classPro爿讥旌护gram{privatestaticstring[]ss=newstring[10];staticvoidMain(string[]args){ss[0]="jingyan.baidu.com/article/90808022090decfd91c80f8e.html";ThreadStartthreadStart=newThreadStart(startThread);varthread=newThread(threadStart);thread.Start();//开始线程}privatestaticvoidstartThread(){Console.WriteLine("---------开始了新线程---------");stringcPath=".\\..\\..\\..\\WebBrowserExe\\bin\\Debug\\";stringcParams=ss[0];stringfilename=Path.Combine(cPath,"WebBrowserExe.exe");varproc=newProcess{StartInfo=newProcessStartInfo{FileName=filename,Arguments=cParams,UseShellExecute=false,RedirectStandardOutput=true,CreateNoWindow=true}};proc.Start();while(!proc.StandardOutput.EndOfStream){stringline=proc.StandardOutput.ReadLine();//dosomethingwithlineConsole.WriteLine(line);}Thread.Sleep(4000);Console.WriteLine("---------关闭exe---------");//proc.CloseMainWindow();//proc.Close();//proc.WaitForExit();Console.WriteLine("---------线程结束---------");Console.ReadLine();}}}}

【源码】c#调用含参数exe文件,获取打印值

3、3.W娣定撰钠ebBrowsweExe中的Program.cs添加代码如下:namespaceWebBrowse鸡堕樱陨rExe{classProgram{staticvoidMain(string[]args){if(args.Length<=0){Application.Exit();}stringhref=args[0];Thread.Sleep(2000);Console.WriteLine(href+"输出传入的参数");Console.ReadLine();}}}

【源码】c#调用含参数exe文件,获取打印值

4、4.WebBrowsweExe生成exe,如下图所示

【源码】c#调用含参数exe文件,获取打印值

【源码】c#调用含参数exe文件,获取打印值

【源码】c#调用含参数exe文件,获取打印值

5、5.运行程序如下所示:从exe中获取到的输出值已经在控制台中打印出来了

【源码】c#调用含参数exe文件,获取打印值

6、6.程序结束如下:图中显示的是线程已经结束。

【源码】c#调用含参数exe文件,获取打印值

7、如果您觉得有用,记得在下方点击投票、点赞、关注、留言,小编会定期奉上更多的惊喜哦,您的支持才是小编继续努力的动力,么么哒。

【源码】c#调用含参数exe文件,获取打印值

© 一点知识