iNNOKENTIY21
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору eddiezato Цитата: Есть же простое решение с "`b", если спиннер надо крутить. | Интересно, но не такое простое, как по мне, забывшему о `b, используется отмена `b, против запоминания позиции [s и восстановления [u позиции курсора. и выбор цикла не очевидный А ошибка в том, что я забыл NoNewLine но все равно не понял, почему на чистой консоли тот код пашет… Ваша версия только в ps core работает из за тернарного оператора, жаль, да видимо будет 5,1 в Кащея превращаться… И в 5.1 еще и sleep дробный кажись только .5 понимает, но это не точно Код: [System.Console]::CursorVisible = $false $s = '|/—\|/—\' $i = 0 while ($true) { Write-Host "$($s[$i])`b" -NoNewLine if ($i -lt $s.Length) {$i++} else {$i = 0} Start-Sleep -m 200 } [System.Console]::CursorVisible = $true | Код: [System.Console]::CursorVisible = $false; $E=[char]27; "${E}[s"; '|','/','—','\','|','/','—','\' | % {[console]::write("$_ ${E}[u"); sleep -m 200} ; [System.Console]::CursorVisible = $true | Код: [System.Console]::CursorVisible = $false ; '|','/','—','\','|','/','—','\' | % {[console]::write("$_`b"); sleep -m 200} ; [System.Console]::CursorVisible = $true | с `b лаконичнее да з.ы. скрипач $E=[char]27 не нужен Добавлено: eddiezato Цитата: прикольный прогресс барчик Добавлено: А круг в консоли рисовать кто умеет? Или часы аналоговые сразу, Хочу откуда-то из путины якобы всемирной |