에 기반한 간단한 UI가있는 스크립트가 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
}
}
그러나 기능과 작업은 거의 알지 못하며 원하는 결과를 얻는 방법을 찾을 수 없었습니다. 도움을 주셔서 감사합니다! :)
글쎄, 당신은 확실히 자신의 Powershell 호스트 응용 프로그램을 작성한 다음 크기 조정 이벤트를 트리거 할 수 있습니다.
—
EBGreen
처음에는 파워 쉘에서 GUI를 작성할 수있을 때 많은 작업처럼 보입니다.
—
EBGreen
@EBGreen Trigger는 내가 필요한 단어입니다 ... 이상하게 생각하지 않았습니다. 트리거와 GUI를 모두 살펴보고 원하는 결과를 얻을 수 있는지 확인하겠습니다. 고마워요 :)
—
FatalBulletHit
@EBGreen 내 솔루션을 살펴볼 위험이 있습니다. 이것이 얼마나 좋거나 끔찍한 지 잘 모르겠지만 작동합니다 ... ._.
—
FatalBulletHit