vb6 - 使用 VB 6 代码从任务管理器结束进程

标签 vb6 taskmanager kill-process

我需要粗略地杀死一个应用程序,以便我可以在我的数据库中获得该应用程序的幻象订阅者(这不能通过关闭应用程序产生)。手动,如果我们从任务管理器中终止应用程序,幻象订阅者将存在。现在我需要在 VB 6 代码中自动完成。帮助!谢谢。

最佳答案

有两种方式:

  • 发送 WM_CLOSE到目标应用程序,如果它有一个窗口(隐藏/可见)。任务管理器的“结束任务”就是采用这种方法。大多数应用程序处理 WM_CLOSE 并正常终止。
  • 使用 TerminateProcess强制终止的 API - 任务管理器的“结束进程”使用此方法。此 API 强行终止进程。

  • 一个例子可以在这里找到:

    VB Helper: HowTo: Terminate a process immediately

    关于vb6 - 使用 VB 6 代码从任务管理器结束进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1378604/

    相关文章:

    c# - 进程,杀死()不工作

    vb6 - 编译后的 vb6 应用程序理论上可以在 Mac 上的 WINE 下运行吗?

    vb6 - 如何了解更多关于 Application Hang 事件的信息?

    c++ - 当前内存使用显示总是比任务管理器多 ~14MB

    java - 使用名称而不是 PID 终止 Java 进程

    java - 在我的java应用程序被杀死后,我该如何做一些事情?

    windows - 如何使用 VB6 或 BAT/CMD 列出连接到我的 WiFi 网络的设备?

    vb.net - 自定义错误与自定义异常

    node.js - 安装 Gulp 时出错

    windows - 检查应用程序是否仍在从批处理文件运行?