В сочетании с предыдущим ответом вы можете добавлять код в следующий таймер, чтобы проверять его каждые несколько секунд.Конечно, вы можете изменить продолжительность работы таймера.
var timer = new Timer();
timer.Tick += new EventHandler(timer_Tick);
timer.Interval = 2000; //2 seconds
timer.Start();
void timer_Tick(object sender, EventArgs e)
{
..your code here..
}