Encontrei um tutorial sobre como usar o Agendador de Tarefas para usar o VLC no meu computador como despertador. Essencialmente, funciona da seguinte forma:
- O computador inicializa automaticamente pela manhã, 5 minutos antes da hora do alarme
- Usar
nircmd
para definir o volume do sistema para 50% (nircmd setsysvolume 32768
) - Chame o VLC para reproduzir meu arquivo de áudio (
vlc C:\path\alarm.ogg
)
Isso funciona bem, mas há dois problemas. Primeiro, se eu chegar a tempo, a única maneira de parar o alarme é desligar o computador (já que a tarefa é executada estando eu conectado ou não, tenho que desligá-lo completamente). Segundo, o arquivo é reproduzido apenas uma vez e não continua.
Eu sei que o VLC tem um -L
sinalizador para especificar o loop do arquivo repetidamente, mas isso ainda deixa o primeiro problema. Gosto desta solução geral porque não requer a instalação de software adicional; ele utiliza o VLC que eu instalei de qualquer maneira.
Existe uma maneira melhor de lidar com um alarme no meu computador? Estou no Windows 8.1 Pro.
Responder1
Primeiro, se eu chegar a tempo, a única maneira de parar o alarme é desligar o computador (já que a tarefa é executada estando eu conectado ou não, tenho que desligá-lo completamente). Segundo, o arquivo é reproduzido apenas uma vez e não continua.
Uma maneira de corrigir isso seria transformar seu script em um serviço. Dessa forma, se você acordasse cedo, bastaria entrar no gerenciador de tarefas e interromper o serviço. Não tenho muita certeza de como configurar manualmente um serviço no Windows, mas se você não se importa em instalar software adicional, isso deve ser trivial usandoNSSM (o Gerenciador de Serviços Não Sugadores)
Responder2
Digamos que você tenha a tarefa definida para ser executada às 8h e, em vez disso, acorde às 7h30. Uma solução possível poderia ser:
Crie um atalho que seja executado como admin e desative a tarefa usando
schtasks /change /disable /tn "taskname"
. Você pode atribuir um atalho de teclado a ele, é claro, para facilitar a invocação.Crie uma segunda tarefa que seja executada diariamente às 8h01 e reative a primeira tarefa, para que ela seja executada no dia seguinte.
Como alternativa, você também pode definir o atalho para usar nircmd para silenciar o volume e a segunda tarefa para ativar o som (embora isso signifique que seu volume será silenciado entre 7h30 e 8h01).