求教回调函数的使用方法,最好能有简单的事例代码 有个程序要调用一个exe,在exe执行完毕的时候通知调用者进行下一步,我问了别人说用回调函数,但是我在网上找到的一些资料把我头都弄大了也没有看到什么有用的东西,希望哪位帮我讲解一个回调函数的使用方法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能不能使用回调还得经过分析1、这个EXE是不是你们开发的,如果是,尽可以在EXE关闭时使用SendMessage发出消息,调用者接收到这个消息,再进行下一步操作2、这个EXE不是你们开发的,那可以定时监控进程,发现这个EXE的进程不存在了,就进行下一步操作3、使用CreateProcess调用这个EXE,调用者可以直接知道是否关闭了EXE MSDN里面应该是有现成的代码和讲解的~ exe是自己开发的,怎么使用SendMessage发出消息,调用者接收到这个消息呢,说实话SendMessage我还没用过 先汗一个!! void ExecExE(){ //执行exe}delegate void ExecHandler();void Main(){ ExecHandler h=new ExecHandler(ExecExe); IAsyncResult result=h.BeginInvoke(null,null); //空轮询 等待exe执行完了 while(!result.IsComplicated) { Thread.Sleep(1000); } //执行以下的程序 } Webservice服务时好时坏 Image动态读取图片问题 C# 请教网络应用程序的结构合理性及建议 GridView1数据导出邮件发送 关于DataList的Bind的问题 急!!!指定的参数已超出有效值的范围。参数名: slidingExpiration 求助:.net数据库程序报错! C# CrossThreadMessagingException TextBox引发 求字符串的全排列 C#做档案管理系统问题 winform中使用WEBBROWSER的问题 一小段代码有异常
1、这个EXE是不是你们开发的,如果是,尽可以在EXE关闭时使用SendMessage发出消息,调用者接收到这个消息,再进行下一步操作
2、这个EXE不是你们开发的,那可以定时监控进程,发现这个EXE的进程不存在了,就进行下一步操作
3、使用CreateProcess调用这个EXE,调用者可以直接知道是否关闭了EXE
先汗一个!!
void ExecExE()
{
//执行exe
}
delegate void ExecHandler();void Main()
{
ExecHandler h=new ExecHandler(ExecExe);
IAsyncResult result=h.BeginInvoke(null,null);
//空轮询 等待exe执行完了
while(!result.IsComplicated)
{
Thread.Sleep(1000);
}
//执行以下的程序
}