WPF DispatcherTimer检查外部程序5秒钟
本文关键字:程序 5秒钟 外部 检查 DispatcherTimer WPF | 更新日期: 2023-09-27 18:15:49
如何使用DispatcherTimer
每隔5秒检查一次外部程序是否正在运行。如果它正在运行,则button1
将被禁用。
您可以使用Process.GetProcessesByName
检查给定进程是否正在运行。当返回结果时,请禁用您的按钮。
var timer = new DispatcherTimer
{
Interval = TimeSpan.FromSeconds(5)
};
timer.Tick += (o,e) =>
this.button1.IsEnabled =
!Process.GetProcessesByName("TheExternalProgramName").Any();
timer.Start();