¿Cuál es la forma más fácil de crear un sonido "bip" de un programa de Ruby?
beep (5)
Estoy haciendo un pequeño guión de línea de comando de rubí y quería saber cuál es la forma más simple de que el programa emita un pitido.
Intente imprimir el carácter de campana audible:
print "/a"
La forma más fácil es puts 7.chr
Aquí hay una manera personalizada
require "Win32API"
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], ''v'')
def beep freq, duration
Beep.call(freq, duration)
end
beep 600, 400
Para Mac OS X:
system(''say "beep"'')
La print "/a"
convencional print "/a"
no siempre funcionó por algún motivo para mí (MBA, 10.7.4)
Para Windows, use la gema de sonido win32 - Agregando sonido a sus aplicaciones de Ruby .
Instalar:
gem install win32-sound
Luego en Ruby:
require ''win32/sound''
include Win32
...
Sound.beep(100, 500)
Para las ventanas que no son, parece que esto podría funcionar: ¿Cómo hacer un pitido?
puts 7.chr
Pruebe lo siguiente:
$stdout.beep