Start-TimeWatcher
Запустить счётчик времени. Также можно использовать Measure-Command
Параметры
Методы
Start | Запускает или возобновляет измерение затраченного времени |
Stop | Останавливает измерение затраченного времени |
Reset | Останавливает измерение интервала времени и обнуляет затраченное время |
Restart | Останавливает измерение интервала времени, обнуляет затраченное время и начинает измерение затраченного времени |
Примеры
Узнать сколько времени была пауза.
Wake up, Neo, select all
Clear-Host
$tw = Start-TimeWatcher
Pause-Script 2000, 4000 # пауза от 2 до 4 секунд
$tw.Stop()
$tw.ElapsedMillisecondsУзнать сколько выполнялась часть кода.
Wake up, Neo, select all
Clear-Host
$tw = Start-TimeWatcher
Pause-Script 1000, 2000 # пауза от 1 до 2 секунд
Click-Mouse 200, 100 # клик левой кнопки мыши
Pause-Script 1000, 2000 # пауза от 1 до 2 секунд
$tw.Stop()
$tw.ElapsedMilliseconds # узнать сколько затрачено времениУзнать сколько времени выполняется код.
Wake up, Neo, select all
Clear-Host
$tw = Start-TimeWatcher
Show-Hint "Нажать Escape чтобы остановить скрипт`r`nНажать Ctrl чтобы сбросить время" -Name hint0 -Vision -Duration 0
Clear-KeyState Escape
Clear-KeyState ControlKey
while(!(Get-KeyState Escape)){
Write-Host ("Скрипт работает уже: "+$tw.ElapsedMilliseconds+" мс") -ForegroundColor Green
Sleep -m 200
if((Get-KeyState ControlKey)){
$tw.Restart()
Write-Host "Время сброшено: " -ForegroundColor Red
}
}
$tw.Stop()
Close-Hint -Name hint0