我有一个不是 MDI 的 WinForms 应用程序,它将使用各种表单来完成用户在无线模式下执行的不同工作。我想创建一个 WiFi 信号检查器,并在状态条上为用户提供一个视觉指示器,表明他们当前的网络信号类似于(黑色、红色、黄色、绿色)。
为此,我想我想创建一个BackgroundWorker
fromMyApplication_Startup()
并让该工作人员定期对信号质量进行采样。我需要在应用程序关闭时杀死工作人员。我将在 My 命名空间中有一个公共变量,用于所有表单都可以检查的信号质量,并且后台工作人员将每 n 秒保持更新。
我以前从来没有做过这样的事情,而且我的搜索都没有找到一个看起来很可能的解决方案。有没有人这样做过并且可能有他们愿意分享的示例代码?我不确定我的方法是否正确。