perl如何调用ie

perl如何调用ie

能不能用PERL调用IE,打开IE窗口,并输入\\10.1.3.11\d$这样的字符.....
perl -e "system('C:\Program Files\Internet Explorer\IEXPLORE.EXE','http://www.google.com')"
要看网页像楼上的方法就可以了,要对IE进行操作就得用OLE模块了。


[Copy to clipboard] [ - ]
CODE:
#!/usr/bin/perl
use warnings;
use strict;
use Win32::OLE;

my $ie = Win32::OLE->new ('InternetExplorer.Application.1', 'Quit')
#或直接用CLSID  new('{0002DF01-0000-0000-C000-000000000046}',…
||  die "CreateObject: " . Win32::OLE->LastError ;
$ie->{Visible} = 1; #0
$ie->Navigate('\\10.1.3.11\d$');
while ($ie->{Busy}) {
        print "Busy\t";
        sleep(1);
}
print "Done.";
sleep(1);
undef($ie);



QUOTE:
原帖由 Namelessxp 于 2007-8-25 19:10 发表

#!/usr/bin/perl
use warnings;
use strict;
use Win32::OLE;

my $ie = Win32::OLE->new ('InternetExplorer.Application.1', 'Quit')
#或直接用CLSID  new('{0002DF01-0000-0000-C000-000000000046} ...

$ie->Navigate('\\10.1.3.11\d$');
如何把\\10.1.3.11替换为一个变量,象$ip
搞定,用$ie->Navigate($ip);
system ('start "C:\Program File\Internet Explorer\iexplorer.exe"');