Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: Re: Re: Re: The behavior of Win32::OLE->new

by marynella (Novice)
on Nov 21, 2003 at 10:11 UTC ( #308843=note: print w/ replies, xml ) Need Help??


in reply to Re: Re: Re: The behavior of Win32::OLE->new
in thread The behavior of Win32::OLE->new

I have WinXP Profesional/IE6.0.

I don't need just 2 windows(IE) to be opened. More: each IE to run in a diffrent process.(when you look in Taskmng you should see 2 IE).

l3nz's solution solves this problem but added a new problem:
How I close IE when I've done with it? witch I've solved using JavaScript in the file opened in IE.

I've Install Windows Script Host and I still get this error: Can't start ShellWin32::OLE(0.17) error 0x80040154: "Class not registered"

Thanks.


Comment on Re: Re: Re: Re: The behavior of Win32::OLE->new
Download Code
Re: Re: Re: Re: Re: The behavior of Win32::OLE->new
by jsprat (Curate) on Nov 24, 2003 at 01:40 UTC
    Why do they need to be different processes?

    Have a look at Win32::Process, it creates processes using the Windows API. A quick test shows that each explorer window shows up as its own process. It also includes a kill method that kills a given process ID.

    I'm not sure that Win32::Process ships with ActiveState perl, but ppm shows a couple of versions available.

    A quick proof-of-concept follows...

    use strict; use warnings; use Win32::Process; use Win32; sub ErrorReport{ print Win32::FormatMessage( Win32::GetLastError()) } my @processes; for (0, 1) { my $tmpPO; Win32::Process::Create($tmpPO, "F:\\Program Files\\Internet Explorer\\IEXPLORE.EXE", "", 0, CREATE_NEW_PROCESS_GROUP, "." )|| die ErrorReport(); push @processes, $tmpPO; print "Process $_ created: Process ID is ", $processes[$_]->GetProcessID, ".\n"; } print "Press enter to kill current processes:"; <STDIN>; $processes[$_]->Kill(0) for (0, 1);

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://308843]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2014-11-01 11:56 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (229 votes), past polls