Каким самым простым способом я могу создать звуковой сигнал из программы Ruby?
Вопрос
Я создаю небольшой скрипт командной строки ruby, и я хотел знать, какой самый простой способ заставить программу издать звуковой сигнал.
Решение
Попробуйте напечатать символ звукового звонка:
print "\a"
Другие советы
Для Mac OS X:
system('say "beep"')
Обычный print "\a"
по какой-то причине у меня это не всегда получалось (MBA, 10.7.4)
Для Windows используйте win32-sound gem - Добавление звука в ваши приложения Ruby.
Для установки:
gem install win32-sound
Затем в Ruby:
require 'win32/sound'
include Win32
...
Sound.beep(100, 500)
Для не-Windows, похоже, это может сработать: Как издавать звуковые сигналы?
puts 7.chr
Самый простой способ - это 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
Попробуйте следующее:
$stdout.beep
Не связан с StackOverflow