У меня есть приложение Windows Forms, написанное на С#. Следующая функция проверяет, находится ли принтер в сети или нет:
public void isonline()
{
PrinterSettings settings = new PrinterSettings();
if (CheckPrinter(settings.PrinterName) == "offline")
{
pictureBox1.Image = pictureBox1.ErrorImage;
}
}
и обновляет изображение, если принтер находится в автономном режиме. Теперь, как я могу выполнить эту функцию isonline()
каждые 2 секунды, поэтому, когда я отсоединяю принтер, изображение, отображаемое в форме (pictureBox1
), превращается в другое без перезапуска приложения или проверки вручную? (например, нажав кнопку "Обновить", которая запускает функцию isonline()
)