簡體   English   中英

Powershell GUI和循環暫停

[英]Powershell GUI & loop pauses

我想要的是:我的腳本/程序(?)要在按鈕上進行操作,請按,然后等待條件滿足並顯示還剩多長時間。

發生了什么:當我使用“開始睡眠”時,它會暫停GUI,並且直到最后一次顯示所有文本時才顯示剩余的時間。

我試圖在網上尋找東西,然后干了。 我嘗試過,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 --
            }
        }
    }
})

這是 @FoxDeploy提供的非常全面的教程,可幫助您以允許從UI觸發命令而不凍結它的方式構建WPF GUI。

我在這里沒有共享任何代碼,因為其中確實有太多代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM