C++ 我们能自己用定时器吗?

C++ 我们能自己用定时器吗?,c++,winapi,C++,Winapi,其实这就是我想做的 当出现条件时,我的程序将自动关闭,五分钟后将重新打开 是否可以只使用一个.exe(通过使用任何OS属性) 我用两个.exe if (close_condition){ //call secondary program system ("secondary.exe"); return (0); } 我的辅助程序只需等待五分钟,然后调用主程序 main (){ Sleep (300000)//sleep for five minutes;

其实这就是我想做的

当出现条件时,我的程序将自动关闭,五分钟后将重新打开

是否可以只使用一个.exe(通过使用任何OS属性)

我用两个.exe

if (close_condition){
     //call secondary program
     system ("secondary.exe");
     return (0);
}
我的辅助程序只需等待五分钟,然后调用主程序

main (){
     Sleep (300000)//sleep for five minutes;
     system ("primary.exe");
     return (0);
}
我想在没有中学课程的情况下做这件事


(抱歉英语不好)

我认为您必须使用系统任务调度器来安排重新启动,从某种意义上说,这是使用另一个应用程序,但它是操作系统的一部分


我相信这是可以做到的,但坦率地说,我认为您应该坚持当前的设置。

我认为您必须使用系统任务调度程序来安排重新启动,从某种意义上说,这是使用另一个应用程序,但它是操作系统的一部分


我相信这是可以做到的,但坦率地说,我认为你应该坚持你目前的设置。

你可以用一个应用程序来做到这一点,如果给定一个开关(比如
myapp.exe/startme

system()
是一个同步调用,它只在命令运行完成时返回。在win32中,您需要的是

你也可以按照Jay的建议,让操作系统安排你的作业


但是,根据您试图实现的目标,更好的解决方案可能是只需将应用程序隐藏5分钟。

您可以使用一个应用程序来实现这一点,如果给定一个开关(例如
myapp.exe/startme

system()
是一个同步调用,它只在命令运行完成时返回。在win32中,您需要的是

你也可以按照Jay的建议,让操作系统安排你的作业


但是,根据您试图实现的目标,更好的解决方案可能是将应用程序隐藏5分钟。

我还想说:将应用程序隐藏5分钟,然后重新输入所有相关变量,然后重新开始。隐藏应用程序不是我的解决方案,但是谢谢,我用任务调度解决了这个问题。我还想说:将应用程序隐藏5分钟,并重新输入所有相关变量,然后重新开始。隐藏应用程序对我来说不是一个解决方案,但谢谢,我用任务调度解决了这个问题