Encontré un tutorial sobre cómo usar el Programador de tareas para usar VLC en mi computadora como despertador. Básicamente, funciona de la siguiente manera:
- La computadora arranca automáticamente por la mañana 5 minutos antes de la hora de la alarma
- Usar
nircmd
para configurar el volumen del sistema al 50% (nircmd setsysvolume 32768
) - Llame a VLC para reproducir mi archivo de audio (
vlc C:\path\alarm.ogg
)
Esto funciona bien, pero hay dos problemas. Primero, si llego a tiempo, la única forma de detener la alarma es apagar la computadora (dado que la tarea se ejecuta independientemente de que haya iniciado sesión o no, tengo que apagarla por completo). En segundo lugar, el archivo sólo se reproduce una vez y no continúa.
Sé que VLC tiene una -L
bandera para especificar que repita el archivo repetidamente, pero esto aún deja el primer problema. Me gusta esta solución general porque no requiere la instalación de software adicional; Utiliza VLC que he instalado de todos modos.
¿Existe una mejor manera de manejar una alarma en mi computadora? Estoy en Windows 8.1 Pro.
Respuesta1
Primero, si llego a tiempo, la única forma de detener la alarma es apagar la computadora (dado que la tarea se ejecuta independientemente de que haya iniciado sesión o no, tengo que apagarla por completo). En segundo lugar, el archivo sólo se reproduce una vez y no continúa.
Una forma de solucionar este problema podría ser convertir su script en un servicio. De esta manera, si te levantas temprano, puedes acceder al administrador de tareas y detener el servicio. No estoy del todo seguro de cómo configurar manualmente un servicio en Windows, pero si no te importa instalar software adicional, esto debería ser trivial.NSSM (el administrador de servicios sin succión)
Respuesta2
Supongamos que tiene la tarea configurada para ejecutarse a las 8:00 a. m. y, en su lugar, se despierta a las 7:30 a. m. Una posible solución podría ser:
Cree un acceso directo que se ejecute como administrador y deshabilite la tarea usando
schtasks /change /disable /tn "taskname"
. Por supuesto, puede asignarle un atajo de teclado para que sea más fácil de invocar.Cree una segunda tarea que se ejecute diariamente a las 8:01 a. m. y vuelva a habilitar la primera tarea, para que se ejecute al día siguiente.
Alternativamente, también puede configurar el acceso directo para usar nircmd para silenciar el volumen y la segunda tarea para reactivarlo (aunque esto significará que su volumen se silenciará entre las 7:30 a. m. y las 8:01 a. m.).