我将如何DispatcherTimer
每 5 秒检查一次以查看外部程序是否正在运行。如果它正在运行,button1
则将被禁用。
问问题
410 次
1 回答
6
您可以使用Process.GetProcessesByName
来检查给定进程是否正在运行。当这返回结果时,禁用您的按钮。
var timer = new DispatcherTimer
{
Interval = TimeSpan.FromSeconds(5)
};
timer.Tick += (o,e) =>
this.button1.IsEnabled =
!Process.GetProcessesByName("TheExternalProgramName").Any();
timer.Start();
于 2013-05-28T16:13:11.610 回答