【发布时间】:2011-09-04 09:16:17
【问题描述】:
我有一个用 C# 编写的 Windows 窗体应用程序。以下函数检查打印机是否在线:
public void isonline()
{
PrinterSettings settings = new PrinterSettings();
if (CheckPrinter(settings.PrinterName) == "offline")
{
pictureBox1.Image = pictureBox1.ErrorImage;
}
}
并在打印机离线时更新图像。现在,如何每 2 秒执行一次此功能isonline(),以便当我拔下打印机时,表单上显示的图像 (pictureBox1) 会变成另一个图像,而无需重新启动应用程序或进行手动检查? (例如,按下运行isonline() 函数的“刷新”按钮)
【问题讨论】:
-
投票不是个好主意。如果存在状态更改通知,最好收听。