Я хочу обнаружить обнаружение простоя пользователя в С++. Я использовал этот winapi:
LASTINPUTINFO last_input;
last_input.cbSize = sizeof(LASTINPUTINFO);
last_input.dwTime = 0;
GetLastInputInfo(&last_input)
эти методы правильно работают с пользовательским вводом, таким как (мышь и клавиатура), но когда я смотрю фильм, эти методы возвращают неправильный счетчик тиков, я хочу, как заставка Windows, которая точно определяет активность пользователя, например (смотреть фильм, мышь и клавиатура), как я могу это сделать это спасибо
SetThreadExecutionState()
вместо того, чтобы сообщить Windows, что требуется отображение экрана, поэтому Windows вообще не пытается вызвать заставку. См. Критерии спящего режима. - person Remy Lebeau   schedule 11.01.2021