Как добавить индикатор в графическом интерфейсе с помощью Powershell? - PullRequest
0 голосов
/ 02 октября 2019

У меня есть 2 сценария powershell. Первый скрипт - это GUI, а второй - процесс, который я хочу рассмотреть для индикатора выполнения. Я хочу добавить индикатор прогресса в форму GUI.

Это мой скрипт GUI.

Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.Application]::EnableVisualStyles()

Add-Type -Assembly System.Windows.Forms
$form = New-Object Windows.Forms.Form
$Form.WindowState = 'Maximized'
$Form.ControlBox = $false
$img = [Drawing.Image]::FromFile(".\CP.png")
$form.BackgroundImage = $img
$form.BackgroundImageLayout = 'Center'
$Form.BackColor = "#ffffff"

[void]$Form.ShowDialog()

# clean up when done
$Form.Dispose()

Это скрипт, который содержит какой-то процесс.

....Some Pocess....

# Call GUI Capturing
Start-Process powershell.exe -WindowStyle Hidden ".\GUI.ps1"

#Process that need to add progress bar to GUI
& DISM.exe /capture-ffu /imagefile=E:\Folder\Image.ffu /capturedrive=\\.\PhysicalDrive0 /name:disk0 /description:"Capture"

Мой результат Ожидания, я могу показать панель прогресса в форме GUI.

Любой может помочь мне, пожалуйста. Очень ценитсяСпасибо

...