Abr*_*ham 1 c# timer messagebox winforms
我的程序在cmd.exe中运行批处理文件,完成后我想向用户显示一个MessageBox Finished in #.## seconds
,
我正在使用CMD输出重定向到文本框process.BeginOutputReadLine()
,这是我尝试的代码:
if (e.Data == null)
{
string time = process.TotalProcessorTime.Seconds.ToString();
MessageBox.Show("Finished in " + time + " seconds");
}
Run Code Online (Sandbox Code Playgroud)
完成此过程大约需要7-15秒,但MessageBox显示Finished in 0 seconds
.
如何在几秒钟内完成准确的完成时间?
isp*_*iro 15
Stopwatch watch = new Stopwatch();
watch.Start();
//Do things
watch.Stop();
Text = watch.Elapsed.TotalSeconds.ToString();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16349 次 |
最近记录: |