首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么判断外部exe程序已经运行完毕,但是还没有退出

2014-04-25 
如何判断外部exe程序已经运行完毕,但是还没有退出具体的内容是1调用外部程序(已经实现);2程序导入外部文件

如何判断外部exe程序已经运行完毕,但是还没有退出
具体的内容是
1调用外部程序(已经实现);
2程序导入外部文件(已经实现)

现在的问题是
1如何判断外部exe程序已经运行完毕,但是还没有退出,例如用Kugou听歌,音乐听完了,不再放歌了,但是Kugouo还在,那么如何判断音乐听完了,但是Kugou还没退出的状态。
2在1的基础上把exe程序关闭。
[解决办法]
那你要给“执行完了”一个定义。
比如说通过界面还是什么地方获知。
[解决办法]

引用:
具体的内容是
1调用外部程序(已经实现);
2程序导入外部文件(已经实现)

现在的问题是
1如何判断外部exe程序已经运行完毕,但是还没有退出,例如用Kugou听歌,音乐听完了,不再放歌了,但是Kugouo还在,那么如何判断音乐听完了,但是Kugou还没退出的状态。
2在1的基础上把exe程序关闭。

LZ是不是想实现这样的效果
 Process excp = Process.Start();
 excp.WaitForExit();
等待进程执行完再执行下边的代码
[解决办法]
如果是调用第三方软件,除非有日志文件,能记录运行主要过程。
[解决办法]
可以通过截取外部exe程序完成地方的不同像素来判断,截取的api可以百度搜索一下

热点排行