Как заставить программу работать в спящем режиме

Программа работает, пока устройство активно, как только экран гаснет, программа так же засыпает. Как заставить программу работать в фоновом режиме и не дать ей засыпать вместе с устройством, а продолжать работать? Поиски в интернете приводят описание только для android for java, а как это организовать на C# в VS Xamarin CrossPlatform я понять не могу. Прошу помогите. Хоть пару примеров.

Отслеживать
206k 27 27 золотых знаков 290 290 серебряных знаков 521 521 бронзовый знак
задан 21 мая 2017 в 13:35
Евгений Торов Евгений Торов
21 2 2 бронзовых знака
21 мая 2017 в 14:53

Это всё конечно хорошо, но тут пример основан на стандартном классе используемом в Xamarin. А где найти примеры с использованием собственных? Мне нужно, чтоб работала основная функция StartTimerOsnovnoy() которая в фоновом режиме ждёт совпадения текущего времени с основным. Или как проще сказать отключение спящего режима для моей конкретной программы.

22 мая 2017 в 7:32

Я не знаток платформы Android, но думаю, что невозможно гарантировать, что система не выгрузит ваше приложение. То есть вам нужно дожидаться нужного момента в сервисе и будить ваше приложение оттуда.

Как настроить спящий режим на Windows 10

Источник: ru.stackoverflow.com

Способы заставить Windows уходить в спящий режима

Нельзя сказать, что, если компьютер не переходит в спящий режим, это для пользователя является какой-то проблемой. Дело в том, что гибернацию, как ещё по-другому называется это состояние ожидания, мало кто толком использует. Виндовс впервые получил возможности войти в такое состояние ещё в версии 95 года.

Windows не уходит в спящий режим

Плюсы и минусы спящего режима

И вроде бы казалось очень полезным, когда ПК спит:

  • он не потребляет электроэнергию (что полезно для аккумуляторов ноутбука);
  • очень быстро возвращается в систему, причём в точку, из которой довелось уйти, так как до этого весь образ оперативной памяти был сохранён в файле на жёстком диске. Не тратится время на запуск драйверов;
  • более того, при переходе в гибернацию ноутбук не запрашивает и сохранение созданных файлов – таким образом, и выход происходит значительно быстрее.
Читайте также:
Xsud отзывы о программе

Но с другой стороны:

  • если компьютер не уходит в спящий режим, он и не расходует место на винте;
  • некоторые программы и драйверы не работают с гибернацией, некоторые испытывают проблемы с восстановлением интерфейса, некоторые не включаются повторно в сеть.

Включение спящего режима в Windows 7

Приложения не работают в фоновом режиме? Как исправить. MIUI 12.5.3.0 ВЕРНЫЙ СПОСОБ!

Включение спящего режима в Windows 7

Тем не менее, несмотря на неоднозначность рассматриваемого состояния компа, если windows 10 не переходит в спящий режим, новейшая, только что установленная система, это всегда неприятно, это всегда повод задуматься, что система не в порядке. Отсюда и желание разобраться, почему не уходит в спящий режим компьютер, может, не ради него самого, а ради чистоты работы самой системы.

Проблема без чёткого решения – возможно влияние другой программы

Сразу скажем, гарантированного и документально подтверждённого «от разработчика» способа решения данной проблемы нет. Но сделать кое-что можно.

Для начала несколько наблюдений. Оказывается, вам гораздо реже придётся столкнуться с указанной проблемой, если windows 8 не переходит в спящий режим, эта версия как-то более устойчива к подобному сбою. Реже с рассматриваемой проблемой сталкиваются и те, кто поставил систему на обычный винт.

А вот если работает спящий режим в Windows 10 или система установлена на SSD, то вероятность возникновения проблемы заметно возрастает.

Первое, что сразу напрашивается, раз ошибка системная, стоит попробовать восстановить систему по одной из ранее созданных контрольных точек восстановления.

Для того можно просто открыть Главное меню по кнопке «Пуск» и в поиске ввести «Восстановление системы». Вы перейдёте в одноименное окно. По кнопке «Далее» активизируем процесс, который предлагает выбрать точку восстановления (главное, чтобы она была ранее создана, хотя бы одна). На всё уйдёт 3-5 минут, после чего необходимо будет перезагрузиться и проверять спящий режим windows 7 (ну, или любой другой).

Читайте также:
Как обновить программу сканматик

Восстановление системы Windows 8

Восстановление системы Windows 8

Второе – попробовать использовать для восстановления спящего безопасный режим работы ПК. Таким образом, перейдите в «Safe-mode» при загрузке ноутбука и попробуйте вызвать спящий. Скорее всего, возможность штатным образом перейти в «сон» в безопасном режиме будет заблокирована. Поэтому:

  1. Открываем настройки электропитания (окно с пунктами экономии электроэнергии).
  2. Переходим в раздел «Действия кнопок питания» (или «Действия при закрытии крышки»).

Действия кнопок питания Windows 8

Действия кнопок питания Windows 8

Сначала проверьте всё, что загружается из папки «Автозагрузка». Затем уже можно воспользоваться стандартным ресурсом – Диспетчером задач, который на вкладке «Службы» и отражает всё, что сейчас в работе.

Поиск будет носить медленный, интерактивный характер – вы отключаете службы, перезагружаете компьютер и пытаетесь перейти в «спячку», если переход не происходит, значит, отключены не те службы и поиск продолжается, если – происходит, значит, сбой даёт одна из отключенных программ (конечно, можно отключать и по одной, но тогда искать придётся слишком долго).

Возможно проблема в драйверах

Кто-то сказал, что все проблемы на компьютере от этих специальных программ – драйверов. Что касается нашей проблемы, то, возможно, это и так. В любом случае внимательно проверяем и их:

  1. Установлены ли все «родные» – в Диспетчере устройств в любом случае не должно быть ни одного сигнала об ошибке – «восклицательного» или «вопросительного» знака.
  2. Установлены ли последние версии драйверов. Если обнаружена не последняя версия для одного из них, то в контекстном меню устройства смело выбираем «Обновить».

Диспетчер устройств - проверка драйверов

Диспетчер устройств — проверка драйверов

После решения этих проблем перезагружаемся и пытаемся перейти снова в «сон».

Теперь грешим на установленные программы

Строго говоря, на компьютере не должно быть редко используемых и уж тем более незнакомых программ. В первую очередь утилит системного характера, влияющих на содержимое Реестра, осуществляющих чистку всего и вся, и т.п. Если они есть, то проверьте последовательно все.

Читайте также:
С чего начинается разработка программы исследования

Влияние подобных программ на спящий режим – самая распространённая вещь. Порядок работы обычный – удаляем программу, перезагружаемся и пытаемся перейти в «сон».

Ну, и конечно, вирусы

Собственно говоря, проверка на вирусы должна быть первой операцией, какой бы компьютерный сбой ни исследовался.

Запустите любой вызывающий у вас доверие антивирус и проведите полную проверку всего ПК – и всех дисков, и текущего содержимого оперативной памяти.

Не перезагружаясь, попробуйте перейти в спящий режим.

Если все приведённые поисковые операции не дали результата, значит, копать нужно глубже – в состоянии самой системы. А тут уже не избежать, скорее всего, её переустановки. Поэтому держите наготове дистрибутив, хотя это и нужно было сделать с самого начала.

Источник: nastroyvse.ru

Какое приложение блокирует спящий режим

windows 10 icon

Если вы читаете эту статью, значит вы сталкивались с ситуацией, когда компьютер с Windows 10 не переходит в спящий режим. Зачастую причиной этого является приложение, которое не позволяет операционной системе перейти в спящий режим.

В этой статье я покажу, как определить какое приложение предотвращает переход компьютера в спящий режим.

Какое приложение предотвращает спящий режим

Чтобы узнать, какое приложение не позволяет компьютеру переходить в спящий режим, выполните следующие шаги:

Шаг 1: Нажмите кнопку «Поиск» на панели задач в левом нижнем углу. Введите «Командная строка» в поле поиска и щелкните правой кнопкой мыши по «Командная строка». Затем выберите параметр «Запуск от имени администратора», как показано на изображении ниже:

Открыть командную строку Windows 10

Когда вы нажмете кнопку «Запуск от имени администратора», на вашем экране появится командная строка WIndows 10.

Шаг 3: Введите следующую команду в редакторе командной строки и нажмите Enter.

powercfg / requests

После этого команда отобразит приложения блокирующие спящий режим.

Какое приложение предотвращает спящий режим

Он показывает, какое приложение не дает компьютеру перейти в спящий режим.

Выполнив эту процедуру, вы сможете увидеть, какое приложение предотвращает переход компьютера в спящий режим.

Источник: tech-geek.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru