繁体   English   中英

如何在Qt中获取所有正在运行的进程

[英]How to get all running processes in Qt

我有两个问题:

  1. Qt中是否有任何API可以获取所有正在运行的进程?
  2. 给定进程的名称,我可以检查当前是否有这样的进程正在运行?

众所周知,流程API依赖于平台。 Qt提供了使用QProcess生成新进程的最低限度。 与系统上的任何进程(您没有启动)进行交互是不可能的。

它也超出了Boost.Process这样的范围 好吧,至少现在。 注意他们的评论:

Boost.Process的长期目标是在操作系统上提供一个可移植的抽象层,允许程序员管理任何正在运行的进程,而不仅仅是由它生成的进程。 由于提供此类界面的复杂性,该库目前仅关注子进程管理。

我不知道任何用于跨平台任意进程列表和管理的优秀C ++库。 您必须选择要支持的平台并调用其API。 (或者呼叫某种外部实用程序,它将为您提供所需的信息。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM