如何使用DispatcherTimer
每5秒检查外部程序是否正在运行。如果它正在运行,则button1
将被禁用。
答案 0 :(得分:6)
您可以使用Process.GetProcessesByName
检查给定进程是否正在运行。返回结果时,请禁用按钮。
var timer = new DispatcherTimer
{
Interval = TimeSpan.FromSeconds(5)
};
timer.Tick += (o,e) =>
this.button1.IsEnabled =
!Process.GetProcessesByName("TheExternalProgramName").Any();
timer.Start();