У меня есть приложение Windows Forms, написанное на C#. Следующая функция проверяет, находится ли принтер в сети или нет:
Код: Выделить всё
public void isonline()
{
PrinterSettings settings = new PrinterSettings();
if (CheckPrinter(settings.PrinterName) == "offline")
{
pictureBox1.Image = pictureBox1.ErrorImage;
}
}
и обновляет изображение, если принтер находится в автономном режиме. Теперь, как я могу выполнять эту функцию isonline() каждые 2 секунды, чтобы при отключении принтера изображение отображалось в форме (
) превращается в другой без перезапуска приложения и ручной проверки? (например, нажав кнопку «Обновить», которая запускает функцию isonline())
Подробнее здесь:
https://stackoverflow.com/questions/616 ... -x-seconds