我有两个问题:
答案 0 :(得分:3)
众所周知,流程API与平台有关。 Qt提供了使用QProcess生成新流程的最低要求。与系统上的任何进程交互(你没有开始)是不可能的。
它还超出了Boost.Process之类的范围。好吧,至少现在。请注意他们的评论:
Boost.Process'长期目标是在操作系统上提供可移植的抽象层,允许程序员管理任何正在运行的进程,而不仅仅是由它生成的进程。由于提供此类界面的复杂性,该库目前仅关注子进程管理。
我没有意识到任何用于跨平台任意进程列表和管理的优秀C ++库。您必须选择要支持的平台并调用其API。 (或者呼叫某种外部实用程序,它将为您提供所需的信息。)