web-dev-qa-db-ja.com

Windows 10で1時間にチャイム/ビープ音を鳴らすにはどうすればよいですか?

このためにサードパーティ製のソフトウェア全体をインストールしなくても、コンピュータが1時間でビープ音を鳴らしてほしい。

here の手順に従ってタスクスケジューラを使用してみましたが、プログラムを実行するようにタスクを設定すると、次のようにチャイムを再生できます...

wmplayer.exe %windir%\media\Ding.wav

... [実行]ダイアログでは機能しますが、機能しません(何も起こりません)。 「今すぐ実行」(最初はスケジュールされた時間に実行するように設定されています)を明示的にクリックしても、何も起こりません。そして、メッセージを表示するか、代わりに電子メールを送信するように設定すると、エラーが表示され、機能が 非推奨 であることを意味します(そのWebサイトのメソッドも機能しませんでした)。

それで、これをWindows 10でネイティブに実現する方法はありますか?私がMacを使ったとき、数年前に、システムクロックに正時にチャイムを鳴らすように指示するオプションをチェックするだけで済みました。この非常に単純で有用なことがこれほど困難である必要がある理由はわかりません。

6
San Diago

ここに解決策があります:

  • 追加のソフトウェアをインストールする必要はありません
  • XPから10までのすべてのバージョンのWindowsで動作します
  • サウンドの再生中は画面に何も表示されません

次のコードをコンピューターのどこかにvbs拡張子(play_sound.vbsなど)を付けて保存します。

Option Explicit

' Change the path and filename below
Dim sound : sound = "C:\Windows\Media\Alarm01.wav"

Dim o : Set o = CreateObject("wmplayer.ocx")
With o
    .url = sound
    .controls.play
    While .playstate <> 1
        wscript.sleep 100
    Wend
    .close
End With

Set o = Nothing

C:\Windows\Media\Alarm01.wavを、再生するサウンドの絶対パスとファイル名に変更します。私はwavmp3で終わるファイルをテストしましたが、それらは正常に動作します。動作する他の形式もおそらくあるでしょう。

それをダブルクリックすると、サウンドが再生されます。

これで、必要なのは、スケジュールされたタスクを作成して、毎時間このスクリプトを毎時間呼び出すことだけです。

最後に、興味がある場合は、 ここにページがあります で、レトロなカシオのデジタル時計から発生する時間ごとのチャイムをダウンロードできます。

10
Richard

以前の回答に加えて、タスクスケジューラから実行できるPowerShellスクリプトを次に示します。 。ps1ファイル拡張子を付けてファイルに保存します。

$sound = new-Object System.Media.SoundPlayer;
$sound.SoundLocation = "c:\WINDOWS\Media\notify.wav";
$sound.Play();

# If called using "powershell -file thisfile.ps1", you need to add a delay, 
# otherwise the script ends before the sound has played.
Start-Sleep -s 1
2
Berend

Windows 10では、アプリアラームと時計が組み込まれています

新しいアラームを設定するには、[新規+]を選択します。 [音]の下の項目を選択して、最適なアラーム音を選択します。

必要なときに毎日アラームを設定します。例(午前7時)

スヌーズ時間を1時間に設定します。 (したがって、1時間ごとに変更されます)

一度アラームがあなたを変える。あなただけをクリックする必要がありますスヌーズ

enter image description here

2
Techie Gossip

wmplayer.exeの完全なアドレスを使用すると、機能します。例えば。 C:\Program Files\Windows Media Player\wmplayer.exe

あなたのWAVの議論は結構です。

WMPで発生する唯一の問題は、再生後に自動的に閉じることがサポートされなくなったため、スケジュールされたタスクでWMPを開いてサウンドを再生できますが、WMPを数秒後に閉じるには、別のスケジュールされたタスクを書き込む必要があります。開いたままにしておくと、サウンドが再生されなくなります...

VLCプレーヤーには、コマンドラインスイッチがあり、再生が終了した後にプレーヤーを閉じることができるため、使用できます。スイッチic vlc:\\quit

正直言って、システムトレイで実行され、好みの間隔でサウンドを再生できるアプリケーションを探すのが最適です。単純な "チャイム"のためにリソースを消費するアプリケーションを起動するよりも信頼性が高いでしょう。

2
Kinnectus

ユーザーの割り込みは必要ありません。つまり、VB Script

strSoundFile = “C:\Windows\Media\Ding.wav”
Set objShell = CreateObject(“Wscript.Shell”)
strCommand = “sndrec32 /play /close ” & chr(34) & strSoundFile & chr(34)
objShell.Run strCommand, 0, True 

メモ帳に貼り付けて.vbsとして保存(例:Hourly.vbs)

タスクスケジューラに移動します

  • 「アクション」で、「タスクの作成」を選択します。タスクに名前を付けます。
  • トリガーパラメーターを設定します(1回-開始日時、1時間ごとにタスクを繰り返し、期間-無期限)。
  • 「アクション」で、「新規」ボタンをクリックします。 [新しいアクション]ボックスが開きます。 [プログラムの開始]アクションを選択し、Hourly.vbsファイルを参照してパスを設定します。

Sndrec32.exeがダウンロードされ、Windows 10のsystem32フォルダーに配置されていることを確認します。

OKと終了

1
Techie Gossip

まあ、私にできることは、その時間に毎時鳴るチャイムアラームdisを有効にする方法を見つけるために私にとって何がうまくいったかを説明することだけです。正直言って、私はかなり正直に言ってしまいましたが、それがあなたが探しているものであるなら、「日付時刻」と呼ばれるガジェットの下のW10で見つけることができます。日付と時刻を表示するデスクトップに表示される小さな細いバーです。オプション機能では、1時間ごとにアラーム音を鳴らすかどうかを選択できます。これを行うには、[構成]タブをクリックし、[毎時通知-有効にしますか?]チェックボックスをオンにします。これを有効にすることで、コンピュータは毎時正時にチャイムを鳴らします。お役に立てば幸いです。これは、1時間ごとに到着することを思い出させる最も簡単な方法です。楽しい!! :)

0
user942316