C++;Windows程序检测程序退出|无GUI或控制台 在没有控制台或GUI的C++ Windows程序中,我不去检测任务是否被取消/停止。 我怎样才能做到这一点

C++;Windows程序检测程序退出|无GUI或控制台 在没有控制台或GUI的C++ Windows程序中,我不去检测任务是否被取消/停止。 我怎样才能做到这一点,c++,winapi,C++,Winapi,谢谢。您的“任务”是如何运行的,它是如何停止的?如果它只是从外部终止/终止的,那么您无法在该进程内部检测到它 如果您的程序以常规方式退出(没有kill,没有快速退出),您可以向注册一个“cleanup”函数,该函数将在exit()期间运行 编辑:或者因为它是C++,所以可以使用一个带有自定义类型的全局变量,并在析构函数中运行代码,它与ATExtE.()基本相同。 ATEXIT()/Case>将是C可移植的方式。 如果要使用特定于Windows的方式执行此操作,请参见以下内容:

谢谢。

您的“任务”是如何运行的,它是如何停止的?如果它只是从外部终止/终止的,那么您无法在该进程内部检测到它

如果您的程序以常规方式退出(没有kill,没有快速退出),您可以向注册一个“cleanup”函数,该函数将在exit()期间运行

<>编辑:或者因为它是C++,所以可以使用一个带有自定义类型的全局变量,并在析构函数中运行代码,它与ATExtE.()基本相同。

<代码> ATEXIT()/Case>将是C可移植的方式。 如果要使用特定于Windows的方式执行此操作,请参见以下内容: