Ruby で Windows7 の効果音を鳴らしてみる
win32-sound
モジュールを使います。インストールは gem install win32-sound
です。
これで鳴ります。
require "win32/sound" include Win32 def beep(f = 'Cityscape/Windows Ding.wav') Sound.play('C:/Windows/Media/' + f) end beep
C:/Windows/Media/Cityscape
フォルダのすべてのサウンド・ファイルを鳴らしてみます。
require "win32/sound" include Win32 def beep(f = 'Cityscape/Windows Ding.wav') Sound.play('C:/Windows/Media/' + f) end Dir.chdir('C:/Windows/Media/Cityscape') Dir.glob("*").each do |fn| next unless /\.wav$/.match(fn) puts fn beep('Cityscape/' + fn) end