2009-03-07 5 views

Antwort

51

Versuchen Sie, den hörbaren Glockenzeichendruck :

print "\a" 
+0

Wie kann ich diesen Signalton anpassen? Ich möchte einen anderen Signalton als den Standardton abspielen. Dank – Packer

12

Verwenden Sie für Windows den win32-sound gem - Adding Sound to Your Ruby Apps.

zu installieren:

gem install win32-sound 

Dann in Ruby:

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

Für Nicht-Fenster, sieht aus wie das funktionieren könnte: How to make beep sounds?

puts 7.chr 
+2

Sie könnten wertvolle Bytes auf diesem letzten speichern, indem Sie 'putc 7'. Tun Sie Ihren Teil zur Behebung des Byte-Mangels! – Fuser97381

24

Für Mac OS X:

system('say "beep"') 

Konventionelle print "\a" nicht immer für mich aus irgendeinem Grund arbeiten (MBA, 10.7.4)

+3

Das ist sicherlich ein Weg, es zu tun. –

+1

Wenn SO Reddit wäre, würde ich das auf den Mond bringen. –

3

Der einfachste Weg ist puts 7.chr

Hier wird a customize way

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

beep 600, 400 
-1

Versuchen Sie Folgendes:

$stdout.beep 
+1

Das hat nicht für mich funktioniert, welche Version von Ruby ist es und ist es irgendwo zu dokumentieren? –

+0

Ich denke du brauchst einen Apple Macintosh. Ich habe versucht, einen Linux-ssh und es ist fehlgeschlagen. Und sicherlich würde es unter Windows oder HaikuOS nicht funktionieren. – Fuser97381

+1

Nein, es ist kein Mac-Ding. –

Verwandte Themen