1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#Importar en PowerShell la función que permite cambiar el estado de una ventana de show a hide $funcion = '[DllImport("user32.dll")] public static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow);' $type = Add-Type -MemberDefinition $funcion -Name myAPI -PassThru #Obtener el identificador del proceso $process=Get-Process notepad #Obtener el Handle de la ventana que se va a ocultar $hwnd = $process.MainWindowHandle #Ocultar la ventana durante 5 segundos llamando a la función ShowWindowAsync con el valor 0 $type::ShowWindowAsync($hwnd, 0) Start-Sleep -Seconds 5 #Mostra la ventana llamando a la función ShowWindowAsync con el valor 5 $type::ShowWindowAsync($hwnd, 5) |