在运行流程visual basic时使用计时器

时间:2016-06-06 11:29:21

标签: vb.net visual-studio-2015

我的计时器在进程启动时停止运行,如何让计时器保持运行直到进程结束,我之前已经开始工作了,所以我真的很困惑为什么它停止工作。

    Timer1.Start()
    Dim p As New Process
    p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
    p.StartInfo.FileName = "c:\db.bat"
    p.Start()
    p.WaitForExit()
    TabControl1.SelectTab(3)

我认为我需要以稍微不同的方式运行该过程,但我仍然需要等待退出,因为这会转到下一个标签。

1 个答案:

答案 0 :(得分:0)

所以我对此的最终解决方案是在后台工作程序中运行一个新进程,该进程与我的表单运行异步,当运行worker完成时它选择了下一个选项卡。

此视频对于了解工作人员https://www.youtube.com/watch?v=RMIOVVLhUvE

非常有帮助