¿Cuál es la forma más fácil en que puedo crear un sonido 'bip' a partir de un programa Ruby?

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

  •  05-07-2019
  •  | 
  •  

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.

¿Fue útil?

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
scroll top