Was ist der einfachste Weg, ich einen Piepton Ton von einem Ruby-Programm erstellen kann?

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

  •  05-07-2019
  •  | 
  •  

Frage

Ich mache einen kleinen Ruby-Kommandozeilen-Skript und ich wollte wissen, was der einfachste Weg, um das Programm zu haben emittiert ein akustisches Signal ist.

War es hilfreich?

Lösung

Versuchen Sie, den hörbaren Glockenzeichendruck:

print "\a"

Andere Tipps

Für Mac OS X:

system('say "beep"')

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

Für Fenster, benutzen Sie die win32-Sound gem - Hinzufügen von Ton zu Ruby-Apps .

So installieren Sie:

gem install win32-sound

Dann in Ruby:

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

Für Nicht-Fenster, sieht wie folgt funktionieren könnte: Wie machen Piepton ertönt?

puts 7.chr

Der einfachste Weg ist puts 7.chr

Hier ist ein besonders anfertigenart

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

beep 600, 400

Versuchen Sie Folgendes:

$stdout.beep
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top