我有一个用C#编写的Windows窗体应用程序.无论何时打印机在线,以下功能都会检查:
public void isonline()
{
    PrinterSettings settings = new PrinterSettings();
    if (CheckPrinter(settings.PrinterName) == "offline")
    {
        pictureBox1.Image = pictureBox1.ErrorImage;
    }
}
如果打印机处于脱机状态,则更新映像.现在,我怎么能isonline()每2秒执行一次这个功能,所以当我拔下打印机时,表格(pictureBox1)上显示的图像变成另一个,而不重新启动应用程序或进行手动检查?(例如,按下运行该isonline()功能的"刷新"按钮)