2009-03-07 12 views

cevap

51

sesli çan karakterini yazdırmayı deneyin :

print "\a" 
Mac OS X
+0

Bu bip sesini nasıl özelleştiririm? Varsayılan olandan farklı bir bip sesi çalmak istiyorum. Teşekkürler – Packer

12

Pencereler için, win32 ses taşını kullanın - Adding Sound to Your Ruby Apps.

yüklemek için: Ruby Sonra

gem install win32-sound 

: olmayan pencereler için

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

, bu işe yarayabilir gibi görünür: How to make beep sounds?

puts 7.chr 
+2

Sonuncusunda, "putc 7" yaparak, değerli baytları kaydedebilirsiniz. Bayt kıtlığına hitap etmek için rolünü yap! – Fuser97381

24

:

system('say "beep"') 

Konvansiyonel print "\a" her zaman benim için nedense tarafından çalışmadı (MBA 10.7.4)

+3

Kesinlikle bunu yapmanın bir yolu. –

+1

Eğer SO Reddit ise, bunu Ay'a bildiririm. –

3

kolay yolu İşte puts 7.chr

olduğu özelleştirme yolu

require "Win32API" 
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], 'v') 
def beep freq, duration 
    Beep.call(freq, duration) 
end 

beep 600, 400 
-1

Aşağıdakileri deneyin:

$stdout.beep 
+1

Bu benim için işe yaramadı, hangi Ruby sürümü var ve herhangi bir yerde belge var mı? –

+0

Bence bir Apple Macintosh'unuz olmalı. Linux ssh denedim ve başarısız oldu. Ve kesinlikle Windows veya HaikuOS üzerinde işe yaramaz. – Fuser97381

+1

Hayır, Mac bir şey değil. –

İlgili konular