0

How would I use DispatcherTimer to check every 5 seconds to see if external program is running. If it is running then button1 will be disabled.

4

1 に答える 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 に答える