Hello,
In message "Even more WIN32OLE_EVENT"
    on 05/09/28, Fredrik Jagenheim <jagenheim / gmail.com> writes:

> Even the simple test-application using IE found on
> http://www.rubycentral.com/book/lib_windows.html uses 100% CPU doing
> practically nothing...

Does sleep method help you?

  catch(:done) {
    loop {
      sleep 0.05
      WIN32OLE_EVENT.message_loop
    }
  }

  Regards,
  Masaki Suketa