У меня есть 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.
Любой может помочь мне, пожалуйста. Очень ценитсяСпасибо