1

Я хотел бы получить программное обеспечение, которое вызывает конкретное программное обеспечение, если компьютер находится в спящем режиме. Например, я использую uTorrent для загрузки больших файлов. Поэтому, если пользователь заходит на ПК и ему нужно начать обычный просмотр (например, проверку почты и т.д.), Ему / ей нужно перейти на uTorrent и остановить загрузку. Когда он / она уходит, загрузка должна быть возобновлена вручную.

Есть идеи о программном обеспечении? ИЛИ Легко ли создать такой с помощью C # .Net?

2 ответа2

4

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

1

Я не уверен, есть ли какое-либо событие сна, за которым вы можете наблюдать от пользователя, но вы могли бы создать программу, которая периодически проверяет текущее состояние. Эта программа может планировать системные пробуждения через регулярные промежутки времени (чтобы гарантировать, что она запускается после того, как машина была приостановлена).

Быстрый поиск в Google нашел некоторый код (оригинальный сайт был недоступен, но в Google есть кэшированная копия), который позволяет запланировать событие пробуждения; кажется, класс EventWakeHandle должен предоставить вам возможность запускать код при пробуждении системы.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .