我正在使用计时器将系统置于待机模式,不活动15秒,是否可以使用相同的计时器来跟踪待机模式,因为我需要在1分钟不活动时关闭系统。
time_t PlayerIdleTime;
if(_curTime - this->PlayerIdleTime >15)
{
standby();
}
else if(_curTime - this->PlayerIdleTime >60) //but it is not working
{
poweroff();
}
如何在staandby模式下使用相同的计时器进行跟踪?
答案 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();
}