Rubyプログラムから「ビープ」音を作成する最も簡単な方法は何ですか?

StackOverflow https://stackoverflow.com/questions/621299

  •  05-07-2019
  •  | 
  •  

質問

小さな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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top