在PowerShell中关注IE窗口

时间:2014-12-03 22:32:07

标签: windows internet-explorer powershell windows-8 taskbar

我的代码:

$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("http://localhost")
$ie.visible = $true
$ie.fullscreen = $true

但是,在全屏显示后,窗口仍会显示在 Windows任务栏后面。当我单击窗口使其聚焦时,任务栏落后,它似乎我想要它。我该如何以编程方式执行此操作?谢谢!

1 个答案:

答案 0 :(得分:3)

这太难了......不像我想的那么简单。

我最终使用了作弊并添加了VB程序集:

Add-Type -Assembly "Microsoft.VisualBasic"

$ie = new-object -com "InternetExplorer.Application"
$ie.navigate("http://localhost")
$ie.visible = $true
$ie.fullscreen = $true
While ($ie.Busy) { Sleep -m 10 }
$ieProc = Get-Process | ? { $_.MainWindowHandle -eq $ie.HWND }
[Microsoft.VisualBasic.Interaction]::AppActivate($ieProc.Id)