У меня есть скрипт с простым пользовательским интерфейсом на основе Write-Progress
.
Как пример, разделитель:
$ui_seperator = '_' * (Get-Host).UI.RawUI.WindowSize.Width
Я хотел бы настроить этот разделитель всякий раз, когда изменяется WindowSize, но я не могу найти способ отслеживать сценарий в фоновом режиме.
Мне кажется, что-то вроде этого должно работать в рамках функции или работы:
while ($true) {
if ($window_width -ne ($window_width = (Get-Host).UI.RawUI.WindowSize.Width)) {
$ui_seperator = '_' * $window_width
}
}
Тем не менее, функции и задания - это то, о чём я почти ничего не знаю, и я не смог найти никакого решения, как достичь желаемого результата. Любая помощь приветствуется! :)