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

  • 原创
  • |
  • 浏览:1149
  • |
  • 更新:

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

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

工具/原料

  • Visual Studio

方法/步骤

  1. 1

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

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

    2. testCallExe文件中Program.cs文件,添加代码如下所示

    namespace testCallExe

    {

    class Program

    {

    private static string[] ss = new string[10];

    static void Main(string[] args)

    {

    ss[0] = "jingyan.baidu.com/article/90808022090decfd91c80f8e.html";

    ThreadStart threadStart = new ThreadStart(startThread);

    var thread = new Thread(threadStart);

    thread.Start();//开始线程

    }

    private static void startThread()

    {

    Console.WriteLine("---------开始了新线程---------");

    string cPath = ".\\..\\..\\..\\WebBrowserExe\\bin\\Debug\\";

    string cParams = ss[0];

    string filename = Path.Combine(cPath, "WebBrowserExe.exe");

    var proc = new Process

    {

    StartInfo = new ProcessStartInfo

    {

    FileName = filename,

    Arguments = cParams,

    UseShellExecute = false,

    RedirectStandardOutput = true,

    CreateNoWindow = true

    }

    };

    proc.Start();

    while (!proc.StandardOutput.EndOfStream)

    {

    string line = proc.StandardOutput.ReadLine();

    // do something with line

    Console.WriteLine(line);

    }

    Thread.Sleep(4000);

    Console.WriteLine("---------关闭exe---------");

    //proc.CloseMainWindow();

    //proc.Close();

    //proc.WaitForExit();

    Console.WriteLine("---------线程结束---------");

    Console.ReadLine();

    }

    }

    }

    }

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

    3. WebBrowsweExe中的Program.cs添加代码如下:

    namespace WebBrowserExe

    {

    class Program

    {

    static void Main(string[] args)

    {

    if( args.Length <= 0)

    {

    Application.Exit();

    }

    string href = args[0];

    Thread.Sleep(2000);

    Console.WriteLine(href + " 输出传入的参数");

    Console.ReadLine();

    }

    }

    }

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

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

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

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

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

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

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

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

    【源码】c#调用含参数exe文件,获取打印值
    END
  8. 7
    该信息未经授权抓取自百度经验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部