From: Masaki Suketa Date: 2001-10-27T21:41:46+09:00 Subject: [ruby-talk:23618] Re: Threading WIN32OLE_EVENT.message_loop Hello, In message "[ruby-talk:23473] Threading WIN32OLE_EVENT.message_loop" on 01/10/27, "Morris, Chris" writes: > How would I modify the example to allow me to add navigate calls from the > code itself? Here's the original: (snip) > ev.on_event {|*args| default_handler(*args)} > ev.on_event("NavigateComplete") {|url| navigate(url)} > ev.on_event("Quit") {|*args| stop_msg_loop} > > catch(:done) { > loop { > WIN32OLE_EVENT.message_loop > } > } Insert ie.navigate before catch(:done) {...} ev.on_event("NavigateComplete") {|url| navigate(url)} ev.on_event("Quit") {|*args| stop_msg_loop} ie.navigate('http://www.rubycentral.com') # insert here catch(:done) { loop { WIN32OLE_EVENT.message_loop } } Hope this helps, Regards, Masaki Suketa