找回密码
 注册
Simdroid-非首页
查看: 193|回复: 2

如何用API监控软件?

[复制链接]
发表于 2005-1-31 01:37:00 | 显示全部楼层 |阅读模式 来自 四川成都
我用VB的shell执行了一个软件,这个软件启动之后,将执行一段时间,时间长短不定。我想在VB里监控这个软件,当其执行完毕之后,将其强行关闭。
请问如何用API实现这些功能??比如,如何判断程序是否执行完毕?如何强行关闭软件?因为如果软件能够直接关闭,可以用sendmessage,但有时软件在关闭前要询问是否存盘,sendmessage就不行了,那应该如何操作?
发表于 2005-2-1 22:54:56 | 显示全部楼层 来自 天津

Re:如何用API监控软件?

Simdroid开发平台
首先,用shell启动的程序是不好控制的,最好用 ShellExecute 或者 CreateProcess 来启动,这样就得到了子进程的进程句柄,可以用 TerminateProcess 函数关闭子进程。 至于启动的程序何时运行结束就要看运行结束后和运行中有什么区别了,这个不好说,可以用 WaitForInputIdle 函数试试看。
 楼主| 发表于 2005-2-2 13:22:33 | 显示全部楼层 来自 四川成都

Re:如何用API监控软件?

谢谢SCIE ,我用你的方法先试试吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-2 01:29 , Processed in 0.033290 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表