From: Vladimir Fekete Date: 2009-02-27T01:39:05+09:00 Subject: Re: shell.application.windows doesn't contain IE windows Hi, afaik, the difference between explorer and iexplorer is in they functionality. Explorer is for example that thing which runs when you double click on My Computer. The web browser Internet Explorer is based on explorer and extends it's functionality. (I guess it's something like konqueror in KDE, where konqueror serve as main tool for disk browsing as well as web browsing). But those 2 applications are 2 different applications hence 2 different names. I hope this answer your problem. V. P.S. For example when your task bar dissapear you can run (through Ctrl+Shit+ESC) a new instance of explorer.exe and it appears again. On Thu, Feb 26, 2009 at 10:05:13PM +0900, Wall Lee wrote: > Hi, > > I found a verty strange thing on my machine: when I run the following > script, it only shows windows of Explorer, but no internet Explorer > window, though I do open an IE window: > > require 'win32ole' > shell = WIN32OLE.new('Shell.Application') > shell.Windows.each do |window| > puts "file=#{window.FullName}" > end > > the output is: > file=C:\Windows\Explorer.EXE > > expects another ie window like file=c:\program files\Internet > Explorer\IEXPLORER.EXE. > > This make me crazy. Any help will be great appreciated. > -- > Posted via http://www.ruby-forum.com/. > >