artonです。別件。

On Wed, 11 Feb 2004 07:29:38 +0900
Yac <yac / tech-notes.dyndns.org>さん wrote:

> 岡です。
> 原さんがやりたいのは、以下のようなWebページをIEから開いて、ユーザーがボタンを押したことを
> 検出したりすることだと予想します(私もやりたい)。
試してみたらASR+CScript(WScript)ならできました。

# ASR only
class EventReceiver
  def method_missing(*arg)
    puts arg[1].srcElement.tagName + ' was clicked'
  end
end

ie = WIN32OLE.new('InternetExplorer.Application')
ie.visible = true
ie.Navigate('c:\tmp\test.html')
sleep 1 while ie.readystate != 4
doc = ie.Document
rcv = EventReceiver.new()
puts doc.attachEvent('onclick', rcv) #ここでObjectを与える必要がある
loop do
  WIN32OLE_EVENT.message_loop
end

-- 
arton <artonx / yahoo.co.jp>

__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/