こんにちは、阿久梨絵です!
日常生活や仕事の中で時間を効率的に管理するために、パソコンで 時報 を知らせる方法は非常に便利です。この記事では、Windowsのタスクスケジューラを使用して、四角い通知画面が表示されないように 時報 を設定する方法を詳しく解説します。また、スクリプト実行ポリシーの設定変更についても説明します。
以下は、タスクスケジューラとVBScriptを使用して完全非表示モードで 時報 を鳴らす方法になります。
作業手順
1.スクリプト実行ポリシーを変更
2.PowerShellスクリプトを作成
3.VBScriptを作成
4.タスクスケジューラに設定
1.スクリプト実行ポリシーの設定変更
PowerShellスクリプトを実行するために、スクリプト実行ポリシーを変更します。この操作を行わない場合、エラー音が 時報 扱いになります。
PowerShellを管理者として実行
スタートメニューから「Windows PowerShell」を検索し、右クリックして「管理者として実行」を選択します。
1.現在の実行ポリシーの確認で以下のコマンドを入力します。
Get-ExecutionPolicy
現在の実行ポリシーが表示されます。
2.実行ポリシーの変更で以下のコマンドを入力して実行ポリシーを変更します。今回、「RemoteSigned」に変更します。
Set-ExecutionPolicy RemoteSigned
3.実行ポリシーの変更を確認するためのプロンプトが表示されたら、「Y」を入力して実行を許可します。
この1~3の操作を行った画面がこちら
2.PowerShellスクリプト作成
PowerShellスクリプトを作成 サウンドを再生するためのPowerShellスクリプトを作成します。
1.以下の内容を含むPowerShellスクリプトファイル(例:c:\time_signal\time_signal.ps1)を作成します。
テキストエディタ、メモ帳等で作成できます。
$player = New-Object System.Media.SoundPlayer
$player.SoundLocation = “C:\Windows\Media\Alarm04.wav”
$player.PlaySync()
ここでは、Alarm04.wav を使用していますが、他の長めの音声ファイルも使用できます。
例えば、以下の音声ファイルもあります。
・C:\Windows\Media\Chimes.wav
・C:\Windows\Media\Notify.wav
3.VBScriptを作成
次に、PowerShellスクリプトを非表示モードで実行するためのVBScriptを作成します。
以下の内容を含むVBScriptファイル(例:C:\time_signal\run_hidden.vbs)を作成します。
Set objShell = CreateObject(“WScript.Shell”)
objShell.Run “powershell.exe -WindowStyle Hidden -File “”C:\time_signal\time_signal.ps1″””, 0, True
VBScriptファイルとPowerShellスクリプトファイル
4.タスクスケジューラに設定
タスクスケジューラを使用して、 時報 を設定します。
1.スタートメニューで「タスクスケジューラ」と検索し、開きます。もしくは、メニューから「Windows管理ツール」-「タスクスケジューラ」を開きます。
2.「タスクの作成」を選択し、タスクの名前を入力します(例:「 時報通知」)。
画面下部の「最上位の特権で実行する」にチェックを入れて「OK」を押します。
3.「トリガー」タブで「新規」ボタンをクリックし、「1回」or「毎日」等を選択します。
時報 を知らせたい時間を設定します。例えば、毎正時に 時報 を鳴らしたい場合は、「開始時刻」を設定し、繰り返し間隔を「1時間」とします。
テスト中は、繰り返し間隔を「1分間」がおすすめです。
4.「アクション」タブで「新規」ボタンをクリックし、「プログラムの開始」を選択します。
「プログラム/スクリプト」に「wscript.exe」を入力し、「引数の追加」に以下のコマンドを入力します。
“C:\time_signal\run_hidden.vbs”
以下画面では、ダブルクォーテーションついていませんが、ダブルクォーテーション付きで入力します。
5.設定を確認
設定が完了したら「OK」をクリックします。
テストで動作確認を行ってください。
まとめ
パソコンで四角い通知画面が表示されずに、 時報 を鳴らす方法をご紹介しました。WindowsのタスクスケジューラとVBScriptを組み合わせることで、指定した時刻に音声のみで 時報 を知らせることができます。お気に入りの音声ファイルを使用することで、時報と判断ができます。また、スクリプト実行ポリシーの設定、コマンド画面の表示等の試行錯誤がありましたが、時報のみで実行できるようにしましたので、ぜひ試してみてくださいね!
阿久梨絵でした!