2012-07-19 200 views
0

我想创建一个Powershell脚本,每次关闭时都会重新打开IE。保持IE打开

Do { 
$ie = New-Object -Com InternetExplorer.Application 
$ie.Navigate(www.google.com) 
$ie.Visible = $true 
    } 
While (?) 

我打算使用启动睡眠,给应用程序的时间完全打开,因此它不保持产卵过程像疯了一样,但我一直没能找出哪个值的链接找出如果窗户已关闭。也许我正在讨论这个错误。

+2

如果我曾经使用过这样的电脑,我会自杀,只是说。 – Wug 2012-07-19 16:03:21

+0

我非常确定Windows的功能可以挂钩进程创建和销毁。您可以保持运行Internet Explorer进程的计数,并在计数达到零时启动新的进程。不知道如何用纯粹的PowerShell来做到这一点。 – Wug 2012-07-19 16:06:10

+0

我正在重新设计自助服务终端车轮... ...将访问的网页没有注销选项,因此我们必须关闭它才能使用下一个使用者,因此需要循环。 – user1538402 2012-07-19 16:12:47

回答

2

for(){Start iexplore www.stackoverflow.com -wait}

0

我以前使用的窗口的perfmon这一点。您使用Perfmon警报来检查正在运行的ie实例的数量,如果它们低于1,则启动一个。

这是很多年前,我最近没有用过。