Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Script para alternar entre janelas abertas no Windows
# Função para alternar entre janelas
function Alternar-Janelas {
# Obter todas as janelas abertas
$janelas = Get-Process | Where-Object { $_.MainWindowHandle -ne 0 }
# Verificar se há janelas abertas
if ($janelas.Count -eq 0) {
Write-Host "Nenhuma janela aberta encontrada."
return
}
# Exibir lista de janelas abertas
Write-Host "Janelas abertas:"
$janelas | ForEach-Object { Write-Host "$($_.Id) - $($_.MainWindowTitle)" }
# Solicitar ao usuário para escolher uma janela
$escolha = Read-Host "Digite o ID do processo da janela que deseja alternar"
# Validar entrada do usuário
$janelaEscolhida = $janelas | Where-Object { $_.Id -eq $escolha }
if ($janelaEscolhida) {
# Alternar para a janela escolhida
[void][System.Runtime.InteropServices.Marshal]::GetActiveObject("Shell.Application").Windows().Item($janelaEscolhida.MainWindowHandle).Visible = $true
Write-Host "Alternado para a janela: $($janelaEscolhida.MainWindowTitle)"
} else {
Write-Host "ID de processo inválido. Tente novamente."
}
}
# Executar a função
Alternar-Janelas
Como Executar o Script:
.ps1
, por exemplo, AlternarJanelas.ps1
..ps1
foi salvo..\AlternarJanelas.ps1
e pressione Enter.