是否有人熟悉如何讓進度條在執行Powershell Studio 2012中的腳本任務時以marque風格顯示「移動」效果?如何使用Powershell Studio 2012在進度條中製作一個品牌?
我不希望它顯示百分比或其他東西。當我點擊一個按鈕時,它將開始加載....並在完成後停止。最方便的方法是有兩個功能,「加載」和「完成」。
這可能嗎?
是否有人熟悉如何讓進度條在執行Powershell Studio 2012中的腳本任務時以marque風格顯示「移動」效果?如何使用Powershell Studio 2012在進度條中製作一個品牌?
我不希望它顯示百分比或其他東西。當我點擊一個按鈕時,它將開始加載....並在完成後停止。最方便的方法是有兩個功能,「加載」和「完成」。
這可能嗎?
你可以使用Write-Progress -Activity "Doing stuff" -Status "Working" -PercentComplete $X
,然後改變X從25-99,所以進度條做這個奇怪的填充/重置的東西。
儘管默認的Write-Progress cmdlet沒有選取框樣式。
讓說你有一個運行代碼並執行某種任務的按鈕....
例子:
$buttonStart_Click={
$progressbar1.MarqueeAnimationSpeed = 5 #this set the speed of the animation to 5
#your code here...
$progressbar1.MarqueeAnimationSpeed = 0 #this will stop the animation
}
一個關鍵的東西不過,如果你的代碼會做一些「重」任務,最有可能的形式和與它的進度條將凍結,直到它完成任務。 所以沒有一個酒吧的一點是它。
簡單和懶惰的解決方案將是這一行:
[System.Windows.Forms.Application]::DoEvents()
在代碼運行的任務,這將解凍的形式。 檢查Sapien's spotlight of the bar.
好的抱歉,我的問題的錯誤描述,我的意思是表單中的進度條控件。 – user2782999