【问题标题】:Find a process by name and kill it按名称查找进程并杀死它
【发布时间】:2012-04-19 16:30:32
【问题描述】:

我有一个基于 Qt 的更新程序应用程序,需要用新文件替换正在运行的进程。在 Windows 上,更新程序在进程运行时失败。

有没有办法可以按名称找到进程,例如 Firefox.exe 并使用 Qt 杀死它?

【问题讨论】:

标签: windows qt process kill


【解决方案1】:

你可以这样调用系统: taskkill /f /im firefox.exe

【讨论】:

  • -1 此方法不使用 Qt,因此不是跨平台解决方案。
  • Qt 是跨平台的。我不知道 Qt 提供的任何仅存在于 Windows 上的功能。你还记得吗?
  • 我再次阅读问题,你是对的 - Qt 无法杀死进程。
【解决方案2】:

Qt 中没有执行此操作的 API,这意味着执行此操作的唯一方法是使用特定于平台的代码。

【讨论】:

    猜你喜欢
    • 2011-02-25
    • 2011-06-19
    • 1970-01-01
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 2017-01-21
    • 2018-02-28
    • 1970-01-01
    相关资源
    最近更新 更多