¿Cuál es la forma más fácil en que puedo crear un sonido 'bip' a partir de un programa Ruby?
Pregunta
Estoy haciendo un pequeño script de línea de comando ruby ??y quería saber cuál es la forma más simple de hacer que el programa emita un pitido.
Solución
Intente imprimir el carácter de la campana audible:
print "\a"
Otros consejos
Para Mac OS X:
system('say "beep"')
print " \ a "
convencional no siempre funcionó por alguna razón (MBA, 10.7.4)
Para Windows, use la gema win32-sound - Agregar sonido a sus aplicaciones Ruby .
Para instalar:
gem install win32-sound
Luego en Ruby:
require 'win32/sound'
include Win32
...
Sound.beep(100, 500)
Para los que no son de Windows, parece que esto podría funcionar: ¿Cómo hacer pitidos?
puts 7.chr
La forma más fácil es pone 7.chr
Aquí hay una forma personalizada
require "Win32API"
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], 'v')
def beep freq, duration
Beep.call(freq, duration)
end
beep 600, 400
Pruebe lo siguiente:
$stdout.beep
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow