如何在VB6中关闭一个带壳的进程

时间:2009-03-30 17:20:20

标签: shell process vb6

我从我的VB6应用程序中删除了一个应用程序。我想关闭它。我该怎么办呢?

2 个答案:

答案 0 :(得分:5)

Here是Karl Peterson用于关闭应用程序的VB6方法。根据您的要求,这很好地问 - 发送WM_CLOSE而不是使用TerminateProcess。请注意,它将消息发送到属于该进程的所有顶级窗口,可能有多个。

我没有试过这个,但根据我的经验,Karl Peterson的代码总是在可能的五个中评出五颗星!

编辑:请注意这是原始答案的编辑版本,现在链接到最新版本的Karl代码。如果有人对此有疑问,Karl仍然对VB6 newsgroup保持活跃,但我不认为他在Stack Overflow上停滞不前。

答案 1 :(得分:2)