Quel est le moyen le plus simple de créer un " bip " à partir d'un programme Ruby?
Je fais un petit script de ligne de commande ruby et je voulais savoir quel est le moyen le plus simple de faire émettre un bip par le programme.
32
demandé sur
Daniel X Moore
2009-03-07 07:21:58
5 réponses
Essayez d'imprimer le caractère de cloche audible:
print "\a"
54
répondu
Jeremy Ruten
2009-03-07 04:27:46
Pour Mac OS X:
system('say "beep"')
Conventionnel print "\a"
n'a pas toujours fonctionné pour une raison quelconque pour moi (MBA, 10.7.4)
28
répondu
Andrei
2012-07-06 13:18:59
Pour windows, utilisez la gem win32-sound - Ajout de son à vos applications Ruby .
Pour installer:
gem install win32-sound
Puis en Ruby:
require 'win32/sound'
include Win32
...
Sound.beep(100, 500)
Pour les non-windows, on dirait que cela pourrait fonctionner: Comment faire des bips sonores?
puts 7.chr
12
répondu
Chris Hynes
2013-08-26 07:24:05
Le moyen le plus simple est puts 7.chr
Voici une façon de personnaliser
require "Win32API"
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], 'v')
def beep freq, duration
Beep.call(freq, duration)
end
beep 600, 400
3
répondu
Steely Wing
2013-03-06 02:03:22