c# 调用外包程序 等待处理完成结果


string root = @"J:\yaoqianshu";
string pythonPath = "解压缩拷贝启动动画测试(新).py";
string ccccPath = "";
ProcessStartInfo myProcess = new ProcessStartInfo();
myProcess.WorkingDirectory = root;
myProcess.FileName = pythonPath;
Process ones = Process.Start(myProcess);
Debug.WriteLine("开始运行");

ones.WaitForExit();

Debug.WriteLine("结束进程");

c# 调用外包程序 等待处理完成结果,布布扣,bubuko.com

时间: 2024-10-13 01:08:28

c# 调用外包程序 等待处理完成结果的相关文章

C#调用Exe程序示例

在编写程序时经常会使用到调用可执行程序的情况,本文将简单介绍C#调用exe的方法.在C#中,通过Process类来进行进程操作. Process类在System.Diagnostics包中. 示例一 using System.Diagnostics; Process p = Process.Start("notepad.exe"); p.WaitForExit();//关键,等待外部程序退出后才能往下执行 通过上述代码可以调用记事本程序,注意如果不是调用系统程序,则需要输入全路径. 示

QT程序等待睡眠的实现

1. 为什么不能用sleep 总所周知,在Linux环境下对于程序的睡眠操作,我们可以使用sleep,那这里为为什么qt也不来一个呢?其实qt是针对于图形界面的程序,如果直接sleep,那界面势必无法响应,由此带来的用户体验必然是糟糕的.因此qt里面的程序等待另有他法. 2. 怎样去实现呢 大概实现原理是,调用计时接口,定义需要睡眠的时间,并在进入睡眠时,调用主事件循环,使程序进入事件循序,继续接收事件,从而避免用户界面的无法使用. 3. 看点代码吧 方法一. 使用QTime QTime t;

调用控制台程序的方法以及注意事项

我们常常用遇到调用第三方库,但是该库文件没有做好内存管理,会发生内存泄露的情况. 这个时候我们可以在控制台中调用该库,然后在代码中调用控制台程序,以此控制台的来管理内存. public class ConsoleMethod { private static int _time = 10 * 60 * 1000; public static string InvokeConsole(string parameter, string programName, string programAddre

python使用subprocess及delegator调用第三方程序

前言 python里调用第三方程序一般用subprocess模块都可以满足了,但是同程序的交互方面使用subprocess没有到合适的方法,这里使用了一个第三方模块delegator.py.它实际上是对subprocess和pexpect.popen_spawn封装.但其subprocess封方式无法达我的要求(比如无法获取到实时的return_code), 因此主要使用了它里面的与程序交互的部分.其他部分直接使用subprocess 安装delegator.py需要使用以下命令: pip in

asp.net网页调用客户端程序

================================第一步:网注册表中(HKEY_CLASSES_ROOT)添加项 ================================第二步:在网页上写上标签调用 <a href="xishui://hello">zhangdi://hello</a> ================================显示效果:会弹出hello asp.net网页调用客户端程序,布布扣,bubuko.com

Windows、Linux、Web安装及调用Matlab程序完整说明(大章)

本文档详细说明了Linux下Web项目调用Matlab函数的完整操作,文章适合对Java.Linux有一定基础了解的人群(不了解也没什么,无非是多试几次).因Linux作为服务器,所以未在其上安装Matlab主程序,只安装了运行环境MCR. 本文档内所述的所有版本软件均以32位为准,JDK与MCR也使用32位.若你的系统为64位,Linux系统同样为64位,则请尽量选择使用64位版本的JDK与MCR. 由于Matlab的版本限制问题,请保证Matlab主程序和MATLABCompiler Run

在C#中调用控制台程序

需求:  想在C#中调用一个带有参数 dos命令  whoami,并处理返回的文本信息 调查:  一查看 发现是个 .exe 的问件, 并且这个.exe可以根据不同的参数,得到不同的系统信息 解决方案:问度娘要了一点资料,度娘很爽快地答应了我,解决需求 参考的网页我放到了文章的末尾 关键代码: 新建了个窗体程序,代码在载入窗体的时候执行,只是个小demo,就不多说了 private void Form1_Load(object sender, EventArgs e)         { //实

【Qt】使用QProcess调用其它程序或脚本

大概试了一下,还是不错的,不过字符编码问题还不太好解决: 代码: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QMessageBox> #include <QProcess> #include <QTextCodec> #include <QCloseEvent> MainWindow::MainWindow(QWidget *parent)

WEB程序调用客户端程序

最近一个项目中要点击WEB页面上的链接启动自己编写的程序,而且还要接收参数,google了1.5小时,终于初步试验通过了. 尝试google了:web send message windows form, bs call cs program, custom protocol...多个关键字组合,发现这种技术叫 registered URL protocol,在这篇文章里介绍得比较详细: http://msdn.microsoft.com/en-us/library/aa767914(v=vs.