shell.application.windows doesn't contain IE windows

W

Wall Lee

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.
 
V

Vladimir Fekete

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.
 
W

Wall Lee

Vladimir said:
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.

Yes, they are 2 different applications. But I mean shell ought to find
these 2 applications all, not only explorer. On my local ruby script, it
only find explorer application, but in windows taskmanager there are 2
tasks: explorer and internet explorer. I want to know how can ruby get
the correct application info on windows 2008.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top