【发布时间】:2017-02-09 19:43:38
【问题描述】:
我想要什么:我的脚本/程序(?)按按钮执行操作,然后等待条件满足并显示还剩多长时间。
发生了什么:当我使用“Start-Sleep”时,它会暂停 GUI,并且在一次显示所有文本时不显示直到最后还剩多长时间。
我试图在网上寻找一些东西,结果一无所获。我尝试过 for、while 和 do-until 循环都以相同的方式运行。所以我希望有另一种暂停循环的方法。
这基本上是我正在使用的脚本:
$btn.add_click ({
Foreach ($_ in $stuff)
{
#do stuff
If ($x -eq $y)
{
$n = 30
While ($n -gt 0)
{
$textbox.text += "$n seconds left`n"
###WAIT 1-5 SECOND(s)###
$n --
}
}
}
})
【问题讨论】:
-
嗨,请检查this out (WPF)
-
@sodawillow 好像可行,我试试看
-
@sodawillow 它会为我工作。感谢您的帮助!
-
谢谢@FoxDeploy :)
-
您是否将表单用于其他高级输入选项?如果您想在没有表格的情况下显示进度,可以使用
Write-Progress
标签: loops powershell powershell-3.0 pause gui-testing