Qual é a maneira mais fácil que eu posso criar um som 'beep' de um programa Ruby?

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

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu estou fazendo um script de linha de comando pequena Ruby e eu queria saber o que a maneira mais simples para que o programa emita um sinal sonoro é.

Foi útil?

Solução

Tente imprimir o caráter sino audível:

print "\a"

Outras dicas

Para Mac OS X:

system('say "beep"')
print "\a"

convencional nem sempre trabalho por algum motivo para me (MBA, 10.7.4)

Para Windows, usar o gem win32-som - Adicionando o som a seu rubi Apps .

Para instalar:

gem install win32-sound

Então, em Ruby:

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

Para os não-janelas, parece que isso poderia funcionar: Como fazer sinais sonoros?

puts 7.chr

A maneira mais fácil é puts 7.chr

Aqui está uma maneira customize

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

beep 600, 400

Tente o seguinte:

$stdout.beep
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top