_ Win32版Rubyで音楽再生 getsが非同期で動くということは、こういうことができるんじゃないかなぁとやってみたら、うまく動いた。 require 'win32ole' m = WIN32OLE.new('MediaPlayer.MediaPlayer.1') m.filename = 'c:\\users\\Public\\Music\\Sample Music\\Sleep Away.mp3' m.play b = false Thread.start do gets b = true end loop do WIN32OLE_EVENT.message_loop break if b end ところで、Sleep Awayってなんなんだ? しかし、おれの本来の目的は、ole_activex_initializeが必要なんじゃないかと思ったのだった。が、ole_activex_