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