【发布时间】:2015-02-05 21:49:01
【问题描述】:
我有一个 Windows 服务正在运行,它的部分操作是打开一个 Internet Explorer 窗口。这一切都很好,除了 Internet Explorer 窗口(从服务调用时)没有出现!可以看到启动成功了,在任务管理器里可以看到,但是好像窗口被隐藏了一样。
#!/usr/bin/perl
use Win32;
my $prog="C:\\Program Files (x86)\\Internet Explorer\\iexplore.exe";
my $arg="";
Win32::Spawn( $prog, $arg, $pid );
注意:我无法将该 Windows 服务作为“本地系统帐户”运行,该服务具有“允许服务与桌面交互”选项,我必须指定用户名,如附图中所附的其他原因,但我登录了进入同一账号的机器(aa\tour)。
有没有办法在前台看到 iexplore 窗口?谢谢。
【问题讨论】:
标签: windows perl windows-services