기존 창을 찾아 초점을 맞추도록 데스크톱 IE 바로가기를 구성합니다.

기존 창을 찾아 초점을 맞추도록 데스크톱 IE 바로가기를 구성합니다.

Windows 7 및 Internet Explorer 9 이상을 사용하여 특정 웹페이지에 대한 바탕화면 바로가기를 만들려고 합니다. 요령은 사용자가 이미 IE 창에 해당 웹페이지를 열어 둔 경우 새 창을 만드는 대신 해당 창에 집중할 수 있는 바로가기가 필요하다는 것입니다.

답변1

이 Powershell 스크립트는 현재의 모든 IE URL을 살펴본 후 Google이 열려 있지 않으면 google.com을 열고 그렇지 않으면 아무 작업도 수행하지 않습니다. "*google"을 "*yourbaseURLname"으로, "www.google.com"을 "www.yourwebsite.com"으로 변경해야 합니다. (스크립트의 마지막 5줄)

이것을 .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
}

관련 정보