2015-11-18

PowerShellでビープ音を鳴らす

完成されたソフトウェアを使用しているときに、エラーの場合や、クリックできない部分をクリックした場合等に「ピッ」とか「プッ」と音が鳴る時があります。

この音のことを「ビープ音」とか「警告音」とか言うそうです。

今回はこのビープ音をPowerShellから鳴らして、ドレミを奏でてみます。

早速スクリプトを記述します。
 [Console]::Beep(262, 500) #ド
 [Console]::Beep(294, 500) #レ
 [Console]::Beep(330, 500) #ミ
 [Console]::Beep(349, 500) #ファ
 [Console]::Beep(392, 500) #ソ
 [Console]::Beep(440, 500) #ラ
 [Console]::Beep(494, 500) #シ
 [Console]::Beep(523, 999) #ド

上記内容をコピーし、PowerShell ISEに貼り付けて、実行してみてください。
※音量に十分注意して実行してください!!



私は音符と仲良くありませんので、詳しい解説はできませんが、要するに音階を指定しているようです。

この音階を調整することで、こんなこともできる模様です。(拾い物)
[Console]::Beep(440,100)
[Console]::Beep(494,100)
[Console]::Beep(554,300)
[Console]::Beep(494,100)
[Console]::Beep(440,100)
Start-Sleep -milliseconds 100
[Console]::Beep(440,100)
[Console]::Beep(494,100)
[Console]::Beep(554,100)
[Console]::Beep(494,100)
[Console]::Beep(440,100)
[Console]::Beep(494,600)

実際、ピープ音はなくてもまったく困りません。

今回の内容は、「こんなこともできるんだなぁ」程度に覚えておくと、いずれ役に立つかもしれません。

=============================================================
本投稿に関する疑問や質問には可能な限りお答えさせていただきます。
お気軽にコメントやメールをお送りください。
(リクエストも歓迎します)
メール:tkk-powershell@gmail.com
また、間違いのご指摘・アドバイス等も歓迎いたします。
=============================================================
Google+、Twitterで更新情報をお届けしています!
ぜひフォローをお願い致します!           
=============================================================
スポンサーリンク


0 件のコメント:

コメントを投稿

疑問・質問・リクエスト お気軽にどうぞ (^O^)/