Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Эмуляция деятельности пользователя


Автор: Usper 30.4.2010, 10:45
Потребовалось мне как-то запустить свою программу на ноутбуке и я столкнулся с проблемой перехода ноутбука в ждущий/спящий режим во время работы программы (программа регистрирует работу оборудования и работает довольно длительное время (до нескольких часов подряд)). Собственно вопрос: как на время работы программы запретить системе переходить в ждущий/спящий режимы, демонстрировать заставку? Как это делают различные видеоплееры?

Автор: smoke_man 30.4.2010, 15:15
Посмотри http://msdn.microsoft.com/en-us/library/aa373163(v=VS.85).aspx

Автор: Usper 30.4.2010, 20:00
Да, спасибо, всё оказалось довольно просто. Нужно лишь поместить следующую строку в программу:
Код

SetThreadExecutionState(ES_DISPLAY_REQUIRED|ES_CONTINUOUS|ES_SYSTEM_REQUIRED)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)