Использование компьютера (VLC) в качестве будильника

Использование компьютера (VLC) в качестве будильника

Я нашел руководство по использованию Task Scheduler для использования VLC на моем компьютере в качестве будильника. По сути, это работает следующим образом:

  • Компьютер автоматически загружается утром за 5 минут до срабатывания будильника.
  • Использоватьnircmdчтобы установить громкость системы на 50% ( nircmd setsysvolume 32768)
  • Вызовите VLC для воспроизведения моего аудиофайла ( vlc C:\path\alarm.ogg)

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

Я знаю, что у VLC есть -Lфлаг, который можно указать для повторного воспроизведения файла, но это все еще оставляет первую проблему. Мне нравится это общее решение, потому что оно не требует установки дополнительного программного обеспечения; оно использует VLC, который я в любом случае установил.

Есть ли лучший способ обработки будильника на моем компьютере? У меня Windows 8.1 Pro.

решение1

Во-первых, если я вовремя проснусь, единственный способ остановить будильник — выключить компьютер (поскольку задача выполняется независимо от того, вошел я в систему или нет, мне приходится выключать его полностью). Во-вторых, файл воспроизводится только один раз, он не продолжается.

Один из способов исправить это — сделать скрипт службой. Таким образом, если вы встали рано, вы могли бы просто зайти в диспетчер задач и остановить службу. Я не совсем уверен, как вручную настроить службу в Windows, но если вы не против установки дополнительного программного обеспечения, это должно быть просто сделать с помощьюNSSM (Менеджер по невыполнимым обязанностям)

решение2

Допустим, у вас есть задача, которая должна быть запущена в 8:00 утра, а вы просыпаетесь в 7:30 утра. Одним из возможных решений может быть:

  1. Создайте ярлык, который запускается от имени администратора и отключает задачу с помощью schtasks /change /disable /tn "taskname". Конечно, вы можете назначить ему сочетание клавиш, чтобы упростить его вызов.

  2. Создайте вторую задачу, которая будет запускаться ежедневно в 8:01 утра и повторно включит первую задачу, чтобы она запустилась на следующий день.

В качестве альтернативы вы также можете настроить сочетание клавиш для отключения звука с помощью nircmd, а вторую задачу — для включения звука (хотя это будет означать, что звук будет отключен с 7:30 до 8:01).

Связанный контент