0

タイマーを使用して、15 秒の非アクティブ時にシステムをスタンバイ モードにしています。同じタイマーを使用してスタンバイ モードを追跡することは可能ですか。1 分間非アクティブでシステムをシャットダウンする必要があるためです。

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

スタンバイモードで同じタイマーを使用して追跡する方法は?

4

2 に答える 2

1

_curtime -this->PlayerIdleTime > 60が true の場合、_curtime-this->PlayerIdleTime > 15も true でなければなりません。ifは常に満たされるため、 else部分に到達することはありません。

テストを交換すると、うまくいくかもしれません。

于 2014-01-30T12:22:22.567 に答える