Я делаю небольшую командную строку ruby script, и я хотел знать, что самый простой способ заставить звуковой сигнал исправить.
Каков самый простой способ создать звуковой сигнал из программы Ruby?
Ответ 1
Попробуйте напечатать звуковой символ колокола:
print "\a"
Ответ 2
Для Mac OS X:
system('say "beep"')
Обычный print "\a"
не всегда работал по какой-то причине для меня (MBA, 10.7.4)
Ответ 3
Для окон используйте драгоценный камень win32-sound - Добавление звука в ваши приложения для Ruby.
Для установки:
gem install win32-sound
Затем в Ruby:
require 'win32/sound'
include Win32
...
Sound.beep(100, 500)
Для не-окон, похоже, это может работать: Как сделать звуковые сигналы?
puts 7.chr
Ответ 4
Самый простой способ - puts 7.chr
Вот способ настройки
require "Win32API"
Beep = Win32API.new("kernel32", "Beep", ["I", "I"], 'v')
def beep freq, duration
Beep.call(freq, duration)
end
beep 600, 400
Ответ 5
Попробуйте следующее:
$stdout.beep