如何使VB控制台应用程序在指定时间后自行关闭

时间:2017-12-08 02:49:53

标签: vb.net

我创建了一个运行一系列任务的VB控制台应用程序,我打算在Windows任务计划程序中进行设置,以便它根据计划自行运行..我希望exe在30秒后关闭完成任务后。我只熟悉“Console.readline()”,你需要在它关闭之前按任何东西..你能帮忙吗?

.modal-footer{
   border-bottom-left-radius: 5px; 
   border-bottom-right-radius: 5px; 
   overflow: hidden;
}

1 个答案:

答案 0 :(得分:2)

你可以替换你的线..

Console.WriteLine(vbCrLf + vbCrLf + "Press ENTER to exit...")
Console.ReadLine()   

有了这个。

Dim sw As New Diagnostics.Stopwatch
sw.Start()
Console.WriteLine("This console window will close in 30 seconds")
Console.WriteLine("Or press any key")
Do
Loop Until sw.ElapsedMilliseconds >= 30000 Or console.KeyAvailable

它创建一个秒表并保持循环,直到经过的毫秒数> = 30000或用户按下一个键。

或者,如果您只是希望控制台在没有用户交互的情况下保持打开状态30秒,请用

替换这些行
Threading.Thread.Sleep(30000)