Имя пользователя:
Пароль:
 

Название темы: Где найти программиста?
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Avatar-Lion:
А как тогда добавить задержку? Ну скажем, чтобы ±1% осуществлялся раз в полсекунды, например? »
Как указал выше коллега lxa85:
Код: Выделить весь код
$oRandom = New-Object System.Random

$i = 0

while($true) {
    $i = [math]::Min([math]::Max(0, $i + [math]::Truncate($oRandom.Next(-1, 2))), 99)
    
    Write-Progress -Activity "Search in Progress" -Status "$i% Complete:" -PercentComplete $i;
    Start-Sleep -Milliseconds 500
}
Цитата Avatar-Lion:
И такой вопрос: добавление \ убавление каждого следующего процента - это некое заранее вычисленное действие »
Два раза «нет». Во-первых, не добавление/убавление, а добавление/убавление/отсутствие изменений. Во-вторых, не заранее вычисленное, а псевдослучайное.

Отправлено: 09:31, 06-02-2014 | #16

Название темы: Где найти программиста?