コンピューター(VLC)を目覚まし時計として使う

コンピューター(VLC)を目覚まし時計として使う

タスク スケジューラを使用してコンピューター上の VLC を目覚まし時計として使用するチュートリアルを見つけました。基本的には、次のように動作します。

  • 朝、アラーム時間の5分前にコンピューターが自動的に起動します
  • 使用nircmdシステムの音量を50%に設定する(nircmd setsysvolume 32768
  • VLCを呼び出してオーディオファイルを再生します(vlc C:\path\alarm.ogg

これはうまく機能しますが、問題が 2 つあります。まず、時間通りに起きた場合、アラームを止める唯一の方法はコンピューターをシャットダウンすることです (タスクはログインしているかどうかに関係なく実行されるため、完全にシャットダウンする必要があります)。次に、ファイルは 1 回しか再生されず、継続されません。

VLC にはファイルを繰り返しループするように指定するフラグがあることは知っています-Lが、それでも最初の問題は残ります。この一般的な解決策は、追加のソフトウェアをインストールする必要がなく、すでにインストールされている VLC を利用するので気に入っています。

コンピューターのアラームを処理するより良い方法はありますか? Windows 8.1 Pro を使用しています。

答え1

まず、時間通りに起きた場合、アラームを止める唯一の方法はコンピュータをシャットダウンすることです (タスクはログインしているかどうかに関係なく実行されるため、完全にシャットダウンする必要があります)。次に、ファイルは 1 回しか再生されず、継続されません。

これを解決する方法の1つは、スクリプトをサービスにすることです。こうすれば、朝早く起きたときにタスクマネージャを開いてサービスを停止することができます。Windowsでサービスを手動で構成する方法はよくわかりませんが、追加のソフトウェアをインストールしても構わないのであれば、NSSM (非サッキング サービス マネージャー)

答え2

たとえば、タスクを午前 8 時に実行するように設定しているのに、午前 7 時 30 分に起きたとします。考えられる解決策の 1 つは次のようになります。

  1. 管理者として実行し、を使用してタスクを無効にするショートカットを作成しますschtasks /change /disable /tn "taskname"。もちろん、簡単に呼び出せるようにキーボード ショートカットを割り当てることもできます。

  2. 毎日午前 8 時 1 分に実行される 2 番目のタスクを作成し、最初のタスクを再度有効にして、翌日に実行されるようにします。

あるいは、ショートカットを設定して nircmd を使用して音量をミュートし、2 番目のタスクでミュートを解除することもできます (ただし、この場合、午前 7:30 から午前 8:01 の間は音量がミュートされます)。

関連情報