1 / 1 / 1
Регистрация: 28.05.2013
Сообщений: 22
1

Предотвращение засыпания

20.11.2015, 09:14. Показов 412. Ответов 1
Метки нет (Все метки)

Доброго времени суток.

Возникла такая проблема: Некоторый процесс работает в потоке. И при засыпании компьютера поток останавливает свое выполнение. Как средствами C# можно предотвратить засыпание компьютера?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2015, 09:14
Ответы с готовыми решениями:

Восстановление базы SQLite и предотвращение повторной поломки
Здравствуйте. У меня имеется программа на С# которая работает с БД SQlite. С программой работают...

Предотвращение блокировки компьютера (в виртуальной машине) по неактивности
Добрый день. Работаю в виртуальной машине, и по политикам безопасности виртуальные машины...

Hp lj m602 странные засыпания
есть М602N интересная проблема у аппарата, пару раз в месяц залипает, в "устройства и принтеры"...

После засыпания вызывается onCreate и onRestoreInstanceState
Привет. После засыпания вызывается onCreate и onRestoreInstanceState, зачем они вызываются и как...

1
Администратор
Эксперт .NET
13858 / 11232 / 4570
Регистрация: 17.03.2014
Сообщений: 22,644
Записей в блоге: 1
20.11.2015, 10:16 2
Borisenko90, функция SetThreadExecutionState (pinvoke.net) с флагами ES_CONTINUOUS и ES_SYSTEM_REQUIRED должна помочь. Не забудь вызвать её снова с флагом ES_CONTINUOUS после окончания длительного процесса.

Хорошо подумай прежде чем ей пользоваться. Если программа будет выполняться на ноутбуке, то постоянное бодрствование компьютера может стать неприятным сюрпризом для пользователя и привести к преждевременной рязрядке аккумулятора. Хотя можно сделать проверку на случай работы от аккумулятора и тогда не вызывать SetThreadExecutionState.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2015, 10:16

Предотвращение конфликтов
Собственно кто как борется с появлением конфликтов в базе? Конфликты возникают в такой ситуации:...

Предотвращение обновления
Здравствуйте! У меня появилась проблема. После включения компьютера, ОС начала обновляться,...

Предотвращение ошибок
Есть такая программа в С++: #include<iostream.h> #include<stdio.h> int main(void) { char...

Предотвращение выделения
<DIV...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.