是否可以在待机模式下跟踪定时器?

时间:2014-01-30 12:16:58

标签: qt qtimer

我正在使用计时器将系统置于待机模式,不活动15秒,是否可以使用相同的计时器来跟踪待机模式,因为我需要在1分钟不活动时关闭系统。

time_t PlayerIdleTime;
if(_curTime - this->PlayerIdleTime >15)
{
     standby();
}
else if(_curTime - this->PlayerIdleTime >60) //but it is not working 
{
     poweroff();
}

如何在staan​​dby模式下使用相同的计时器进行跟踪?

2 个答案:

答案 0 :(得分:1)

如果 _curtime-this-> PlayerIdleTime> 60 为真,然后 _curtime-this-> PlayerIdleTime> 15 也必须是真的;您永远不会到达其他部分,因为 if 总是得到满足。

交换测试,它可能会有效。

答案 1 :(得分:0)

像评论者告诉你的那样更改你的代码。

time_t PlayerIdleTime;
if(_curTime - this->PlayerIdleTime >60) 
{
     poweroff();
}
else if(_curTime - this->PlayerIdleTime >15)
{
     standby();
}