Configure um atalho do IE para localizar e focar a janela existente

0

Usando o Windows 7 e o Internet Explorer 9 (ou superior), estou tentando criar um atalho na área de trabalho para uma determinada página da Web. O truque é que, se o usuário já tiver essa página aberta em qualquer janela do IE, eu preciso que o atalho se concentre nessa janela em vez de criar uma nova.

    
por SquidPope 17.06.2016 / 16:42

1 resposta

0

Este script do PowerShell analisa todas as URLs atuais do IE e, se nenhuma delas for aberta, o Google abre o google.com, caso contrário, não faz nada. Você precisa alterar "* google" para "* yourbaseURLname" e "www.google.com" para "www.yourwebsite.com". (últimas 5 linhas de script)

Salve isso como um arquivo .ps1.

Function GetCurrentIEURL
{
    $IEObjs = @()
    $ShellWindows = (New-Object -ComObject Shell.Application).Windows()

    Foreach($IE in $ShellWindows)
    {
        $FullName = $IE.FullName
        If($FullName -ne $NULL)
        {
            $FileName = Split-Path -Path $FullName -Leaf

            If($FileName.ToLower() -eq "iexplore.exe")
            {
                $Title = $IE.LocationName
                $URL = $IE.LocationURL
                $IEObj = New-Object -TypeName PSObject -Property @{Title = $Title; URL = $URL}
                $IEObjs += $IEObj
            }
        }
    }

    $IEObjs
}

$CurrentIEURL = GetCurrentIEURL

if ($CurrentIEURL -NotContains "*google")
{
    $IE=new-object -com internetexplorer.application
    $IE.navigate2("www.google.com")
    $IE.visible=$true
}
    
por 17.06.2016 / 20:36