1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
$code = { # Enviar la interfaz RawUI del proceso host y el contexto de ejecución param($RawUi) do { $HoraActual = Get-Date -Format 'HH:mm' $HoraAlarma = Get-Date -Format 'HH:mm' -Hour 10 -Minute 00 if($HoraActual -eq $HoraAlarma){ # Cambiar título $RawUI.WindowTitle = "Es hora de desayunar" } else { $RawUI.WindowTitle = "Es hora de trabajar" } # Esperar medio segundo Start-Sleep -Milliseconds 500 }while ($true) } $ps = [PowerShell]::Create() $null = $ps.AddScript($code).AddArgument($host.UI.RawUI) $handle = $ps.BeginInvoke() |