superclass=Object
type=class
library=win32ole
extended=
included=

OLEȥ᡼󥵡ФΥ٥Τ椹륯饹Ǥ

OLEȥ᡼󥵡ФˤäƤϡФνβǥ饤Ȥ餫Ͽ᥽åɤƤӽФΤޤΥФϿ᥽åɤƤӽФư֥٥ȡפȸƤӤޤ
WIN32OLE_EVENTѤȡ֥åηǥ٥Ȥ᥽åɤ򥵡ФϿǤޤ

=== ץ륳

  ie = WIN32OLE.new('InternetExplorer.Application.1')
  event = WIN32OLE_EVENT.new(ie, 'DWebBrowserEvents2')
  b = false
  event.on_event('DocumentComplete') do |disp, uri|
    disp.document.getElementsByTagName('a').each do |e|
      puts "#{e.innerHTML}=#{e.href}"   #=> =http://www.ruby-lang.org/ja/downloads/ ʤ
    end
    disp.quit
    b = true
  end
  ie.Navigate2 'http://www.ruby-lang.org/ja/'
  loop do
    break if b
    WIN32OLE_EVENT.message_loop
  end
