使用QT监控流程?

时间:2013-11-28 10:33:19

标签: c++ macos qt

我想使用C ++和QT监控进程(在OS中运行)[比如说笔记本]。目前我正在使用Windows

bool running(LPCSTR Processname)
//function to monitor the process
{
HWND hwnd = FindWindowEx(0, 0,Processname, 0);

    if (hwnd != 0)//checks if the process is running
        return true;
    else 
        return false;
}

要监视Windows中的进程并且它工作正常但我想使用QT编写程序,我该怎么办?

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

阅读Getting Started Tutorial并习惯Qt。

如果您知道如何创建基本的Gui,则可以使用例如以下方式显示线程的状态:一个QLabel。

如果你想使用Qt进行进程监控,我担心这是不可能的,因为QProcess只支持你自己生成的进程。

答案 1 :(得分:0)

我不确定这个问题是否与Qt有关。您要实现的监视器与系统编程有关,它需要有关该主题的一点低级知识。 至于使用Windows API来监视Windows进程,您可能还会检查如何为其他操作系统执行此操作。 在Linux上,您想检查/ proc文件系统,在那里您可以找到有关每个正在运行的进程的所有内容。

......或...... 执行并解析命令行的输出: 在Windows上:任务列表 在Linux上:ps