2009-03-07 3 views

答えて

51

は、可聴ベル文字を印刷してみます:

print "\a" 
Mac OS X用
+0

このビープ音をカスタマイズするにはどうすればよいですか?私はデフォルトのものとは異なるビープ音を出したい。 ありがとう – Packer

12

Windowsの場合、win32-sound gem-Adding Sound to Your Ruby Appsを使用してください。

をインストールするには:Rubyで次に

gem install win32-sound 

:非Windows用

require 'win32/sound' 
include Win32 
... 
Sound.beep(100, 500) 

、これは仕事ができるようになります:How to make beep sounds?

puts 7.chr 
+2

「putc 7」を実行すると、最後の1バイトに貴重なバイトを節約できます。バイトの不足に対処するあなたの部分をしないでください! – Fuser97381

24

system('say "beep"') 

従来print "\a"はいつも私のためにいくつかの理由で動作しませんでした(MBA、10.7.4)

+3

それは確かにそれを行う方法です。 –

+1

もしSOがRedditなら、私はこれを月にupvoteしたいと思います。 –

3

最も簡単な方法は、ここで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 
-1

以下を試してください:

$stdout.beep 
+1

それは私のためにはうまくいかなかった、Rubyのどのバージョンで、それはどこにドキュメントですか? –

+0

私はリンゴのマッキントッシュを持っている必要があると思います。私はLinuxのsshで試したところ、失敗しました。もちろん、WindowsやHaikuOSでは動作しません。 – Fuser97381

+1

いいえ、それはMacものではありません。 –

関連する問題