Rubyプログラムから「ビープ」音を作成する最も簡単な方法は何ですか?
質問
小さなrubyコマンドラインスクリプトを作成していますが、プログラムからビープ音を鳴らす最も簡単な方法を知りたいと思いました。
解決
ベルの可聴音を印刷してみてください:
print "\a"
他のヒント
Mac OS Xの場合:
system('say "beep"')
従来の print" \ a"
は、何らかの理由で常に動作しませんでした(MBA、10.7.4)
Windowsの場合は、win32-sound gemを使用します- Rubyアプリへのサウンドの追加。
インストールするには:
gem install win32-sound
次にRubyで:
require 'win32/sound'
include Win32
...
Sound.beep(100, 500)
非ウィンドウの場合、次のように動作します:ビープ音を鳴らす方法
puts 7.chr
最も簡単な方法は、 puts 7.chr
カスタマイズ方法は次のとおりです
require "Win32API"
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], 'v')
def beep freq, duration
Beep.call(freq, duration)
end
beep 600, 400
次を試してください:
$stdout.beep
所属していません StackOverflow