使用计算机(VLC)作为闹钟

使用计算机(VLC)作为闹钟

我找到了一个使用任务计划程序将计算机上的 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 之间静音)。

相关内容