NirCmd Экран остается черным после выхода из спящего режима

838
Mitch

У меня есть компьютер, который должен иметь 0 взаимодействий пользователя. Я хочу, чтобы он выключался и включался в определенное время.

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

Прямо сейчас я сделал это:

echo WakeUp! timeout /t 10 cd C:\Users\*\Desktop\nircmd nircmd setcursor 100 50 nircmd movecursor 10 10 

Когда я запускаю этот .bat файл, он открывает cmd, говорит: WakeUp! А затем делает паузу на 10 секунд и двигает мою мышь.

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

Однако это не ...

Как я могу разбудить мой компьютер и запустить экран без каких-либо действий пользователя?

2

1 ответ на вопрос

0
DavidPostill

Как я могу разбудить мой компьютер без каких-либо действий пользователя?

Вы можете использовать запланированное задание. Инструкции ниже.


Как автоматически заставить компьютер проснуться от сна

  1. Откройте планировщик заданий, набрав «Планировщик заданий» в меню «Пуск», если вы используете Windows 10 или 7 (или «Стартовый экран», если вы используете Windows 8.x) и нажав Enter.

    image

  2. В окне «Планировщик заданий» нажмите ссылку «Создать задание», чтобы создать новое задание.

    image

  3. Назовите задачу как-нибудь как «Разбуди от сна».

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

    image

  4. На вкладке «Триггеры» создайте новый триггер, который запускает задачу в нужное время. Это может быть повторяющийся график или единовременный.

    image

  5. На вкладке «условия» включите «Разбудить компьютер для запуска этой задачи».

    image

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

    Если вы хотите разбудить систему без запуска программы, вы можете указать запуск задачи cmd.exeс /c "exit"аргументами - это запустит окно командной строки и сразу закроет его, фактически ничего не делая.

    image

  7. Сохраните новое задание после его настройки.

Источник Как сделать свой компьютер из спящего режима автоматически

Делая это (это в основном то же самое, что и я), экран остается черным, пока я не нажму кнопку или не передвину мышь. Mitch 8 лет назад 0
@Mitch Попробуйте добавить `nircmd monitor on` к пакетному файлу, который вы запускаете как запланированное задание. DavidPostill 8 лет назад 0
Прямо сейчас у меня есть: "echo WakeUp! Cd C: \ Users \ mwiem \ Desktop \ nircms nircmd monitor on" Однако, он все еще выходит из спящего режима, но экран остается черным, пока взаимодействие с пользователем: / Mitch 8 лет назад 0
Это потому, что echo повторяет все как одну команду. Попробуйте "echo WakeUp! && cd C: \ Users \ mwiem \ Desktop \ nircms && nircmd monitor on" `. См. Http://ss64.com/nt/syntax-redirection.html для получения информации о `&&`. DavidPostill 8 лет назад 0
Опять та же проблема. ПК включается, но экран остается черным до тех пор, пока я не переместлю мышь или не коснусь клавиши клавиатуры Mitch 8 лет назад 0
Прямо сейчас я сделал 2 пакетных файла. 1: «режим ожидания cd C: \ Users \ mwiem \ Desktop \ nircms && nircmd.exe» и один: «echo turnon && cd C: \ Users \ mwiem \ Desktop \ nircms && nircmd monitor on». Это работает, однако, когда он включается, экран включается примерно на 2 секунды, а затем снова становится черным: / @DavidPostill Mitch 8 лет назад 0