运行 在 C++ 或 Qt 中每次杀死后自动

run automatically after each killing in C++ or Qt

我想知道如何创建每次杀戮后自动启动的程序?

我的意思是当你在任务管理器中杀掉反病毒进程时,它又会自动启动。

如何在 windows 平台上创建像 C++ 或 Qt 中的反病毒程序?

编写一个使用 QProcess 启动第二个程序的 Qt 程序。 (如果你想聪明一点,你可以让 Qt 程序自己启动,并带有一个特殊的 argv 参数,让子进程知道它应该扮演第二个程序的角色,而不是启动程序)

回到父进程,确保将 QProcess 对象的 finished(int,QProcess::ExitStatus) 信号连接到一个槽,这样您就可以在子进程退出(或被杀死)时收到通知。然后您的插槽可以创建一个新的 QProcess 对象并启动一个新的子进程。 (虽然延迟一秒可能是明智的,以防子进程由于某种原因在启动时立即退出——这样你就不会旋转 CPU 连续死亡和重新启动)