小编Ngu*_*ang的帖子

如何在 process.waiforexit() 时运行计时器?

我的表单包含两个控件:button1和timer1

timer1.Interval=1000; timer1.Enable=true;    
Run Code Online (Sandbox Code Playgroud)

当点击按钮1时,Windows上的应用程序将启动。例如:记事本将显示。
但是当记事本显示时,timer1 没有运行。
怎么让timer1这么运行呢??

我的代码:

private void button1_Click(object sender, EventArgs e)
{
    Process pro = new Process();
    pro.StartInfo.FileName = "notepad";
    pro.StartInfo.Arguments = "";
    pro.Start();
    pro.WaitForExit();
}
private void timer1_Tick(object sender, EventArgs e)
{
    DateTime dtime = DateTime.Now;
    string date_time = dtime.ToString("dd/MM/yyyy HH:mm:ss");
    textBox2.Text = date_time;
}
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading timer process

0
推荐指数
1
解决办法
944
查看次数

标签 统计

.net ×1

c# ×1

multithreading ×1

process ×1

timer ×1