Edge, PowerShell ile varsayılan tarayıcı olduğunda IE’de yeni bir sekme nasıl açılır?


Yanıtlar:


0

Bir IE örneğinin zaten başlatılmış olup olmadığını kontrol etmenizi öneririm. Değilse, COM aracılığıyla bir tane oluşturun. Aksi halde, çalışan IE’nin Kabuk Penceresini seçin (bu zor olabilir) ve URL’nizi arka planda yeni bir sekmede açın.

# Set BrowserNavConstants to open URL in new tab
# Full list of BrowserNavConstants: https://msdn.microsoft.com/en-us/library/aa768360.aspx
$navOpenInBackgroundTab = 0x1000;

$ie = $null
if (Get-Process iexplore -ea silentlycontinue | Where-Object {$_.MainWindowTitle -ne ""}) {
    #Write-Output "IE is running"
    $ie = (New-Object -COM "Shell.Application").Windows() | ? { $_.Name -eq "Internet Explorer" }
    sleep -milliseconds 50
    $ie.Navigate2("http://google.com", $navOpenInBackgroundTab);
} else {
    $ie = New-Object -COM "InternetExplorer.Application"
    sleep -milliseconds 50
    $ie.visible=$true
    $ie.Navigate("http://google.com");
}

# Cleanup
'ie' | ForEach-Object {Remove-Variable $_ -Force}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.