0
我有下面的代码,它应该加载窗体,每秒更改文本,然后在最后运行关机命令。 取消按钮可以取消关机(或关闭表单,阻止关机命令运行)。VB.NET - 关机定时器/睡眠标签
Public Class FRM_SHUTDOWN
Private Sub FRM_SHUTDOWN_Load(sender As Object, e As EventArgs) Handles MyBase.Load
LBL_TIMER.Text = "Shutting Down in 6..."
End Sub
Private Sub FRM_SHUTDOWN_Shown(sender As Object, e As EventArgs) Handles Me.Shown
LBL_TIMER.Text = "Shutting Down in 6..."
Threading.Thread.Sleep(1000)
LBL_TIMER.Text = "Shutting Down in 5..."
Threading.Thread.Sleep(1000)
LBL_TIMER.Text = "Shutting Down in 4..."
Threading.Thread.Sleep(1000)
LBL_TIMER.Text = "Shutting Down in 3..."
Threading.Thread.Sleep(1000)
LBL_TIMER.Text = "Shutting Down in 2..."
Threading.Thread.Sleep(1000)
LBL_TIMER.Text = "Shutting Down in 1..."
Threading.Thread.Sleep(1000)
LBL_TIMER.Text = "Windows is Shutting Down"
Threading.Thread.Sleep(1000)
'System.Diagnostics.Process.Start("shutdown", "-s -t 0")
MessageBox.Show("Shutdown instant would happen here")
End Sub
Private Sub BTN_CANCEL_Click(sender As Object, e As EventArgs) Handles BTN_CANCEL.Click
'System.Diagnostics.Process.Start("shutdown", "-a")
MessageBox.Show("Cancel shutdown command")
Me.Close()
End Sub
末级
所以它实际上并没有显示“停止”按钮,或在倒计时计时器!
任何人都可以解释为什么吗?
辉煌汇报你的进展!这样可行!现在我明白了,因为它正在运行睡眠命令,所以它不能执行其他功能。我懂了! – GlenRitchie
更新:取消按钮实际上并不阻止关机。按'取消关机'时我将如何停止工作人员? – GlenRitchie
添加了一些代码来显示处理取消。 –