news 2026/4/18 9:48:34

.NET 9 打造的设备监控工具,上线/离线实时提醒,全屏自动静音

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
.NET 9 打造的设备监控工具,上线/离线实时提醒,全屏自动静音

前言

工业自动化或小型办公环境中,网络设备的稳定性直接关系到产线运行、数据采集甚至安全控制。很多时候,一台传感器、PLC 或边缘计算节点突然掉线,可能不会立刻被察觉,直到引发连锁故障。而市面上大多数路由器管理界面仅提供静态列表,缺乏主动通知机制。

本文推荐一款轻量级 Windows 桌面工具——设备状态监控器。它通过对接路由器的 API,实时感知设备上下线,并以非侵入式的方式提醒用户,让网络状态"看得见、感觉得到"。

项目介绍

项目是一款专为使用路由系统的用户打造的本地化监控工具。无论是家庭 NAS、工控机,还是车间里的智能终端,只要接入爱快路由器,其在线状态变化都能被精准捕捉。

项目完全基于 .NET 9 和 WPF 开发,不依赖云服务,所有数据处理均在本地完成,保障隐私与响应速度。设计初衷是:用最简单的方式,把后台的网络事件变成前台的可用信息。

项目功能

1、深度集成爱快路由器 API,支持账号密码登录与设备列表拉取

2、定时轮询设备状态,自动比对历史记录,精准识别新上线或离线设备

3、采用 Windows 原生 Toast 通知,在任务栏右下角弹出简洁提示

4、智能检测全屏应用(如 HMI 界面、视频监控软件),自动暂停通知避免干扰

5、最小化后自动隐藏至系统托盘,双击可恢复主窗口,节省桌面空间

6、支持开机自启动,确保系统重启后监控不中断

7、强制单实例运行,防止重复启动导致资源冲突

8、配置灵活:可设置检查间隔(默认 30 秒)、启用/禁用通知、选择 HTTP/HTTPS

9、明暗双主题切换,适配不同工作环境光线

10、所有文件读写(配置、设备缓存)均采用异步 I/O,杜绝 UI 卡顿

项目特点

工具最大的特点是"安静但可靠"。它不像某些监控软件那样频繁弹窗或占用大量资源,而是默默运行在后台,只在真正需要时才提醒你。

尤其在工业场景中,操作员可能正专注在全屏的 SCADA 系统上,此时抑制通知就显得尤为重要。

另外,所有配置以 JSON 文件形式存储在 %AppData% 下,便于备份或批量部署,也方便高级用户手动调整。

项目代码

private void OnClosed(object? sender, EventArgs e) { _timer.Tick -= OnTimerTick; _timer.Stop(); Loaded -= OnLoaded; Closed -= OnClosed; } private void SlideIn() { var anim = new DoubleAnimation(Top + 50, Top, TimeSpan.FromMilliseconds(300)) { EasingFunction = new QuadraticEase() }; BeginAnimation(TopProperty, anim); } private void Border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Close(); } public static bool IsFullscreen() { try { var hwnd = GetForegroundWindow(); if (hwnd == IntPtr.Zero) returnfalse; if (!GetWindowRect(hwnd, outvar rect)) returnfalse; var screen = Screen.FromHandle(hwnd); return rect.Right - rect.Left >= screen.Bounds.Width && rect.Bottom - rect.Top >= screen.Bounds.Height; } catch (Exception ex) { Debug.WriteLine($"Fullscreen check failed: {ex.Message}"); returnfalse; } }

项目使用

系统要求

  • Windows 10/11 x64

  • .NET 9 Desktop Runtime

下载安装

  • 从 Releases 下载最新版本IKuaiDeviceMonitor.exe

  • 安装 .NET 9 Desktop Runtime(如未安装)

  • 运行IKuaiDeviceMonitor.exe

配置

首次运行点击"设置"按钮配置:

配置项

说明

示例

路由器地址

爱快路由器 IP 地址

192.168.1.1

端口

HTTP/HTTPS 端口

443 (HTTPS) / 80 (HTTP)

使用 HTTPS

是否使用 HTTPS 连接

✅ 推荐

用户名

路由器管理员账号

admin

密码

路由器管理员密码

-

检查间隔

设备状态检查间隔(毫秒)

30000 (30秒)

启用通知

设备上线/下线时显示通知

全屏时禁用通知

全屏应用时不显示通知

开机自启动

随 Windows 启动

-

最小化到托盘

最小化时隐藏到系统托盘

使用说明

启动应用程序

点击"设置"配置路由器连接信息

应用自动开始监控设备状态

设备上线/下线时显示桌面通知

最小化到系统托盘继续运行

双击托盘图标恢复窗口

配置文件位置

配置文件:%AppData%\IKuaiDeviceMonitor\config.json

设备状态:%AppData%\IKuaiDeviceMonitor\devices.json

项目效果

实际运行中,程序启动后不到 2 秒即可完成首次设备扫描。响应流畅,即使在低配工控机上也无卡顿。托盘图标常驻,资源占用稳定在 30–50MB 内存,CPU 几乎无负担。

项目源码

项目已开源,代码托管于 GitHub,采用 MIT 许可证,可直接从 Releases 页面下载 IKuaiDeviceMonitor.exe 安装使用。

GitHub:https://github.com/xihan123/IKuaiDeviceMonitor

总结

这款工具虽小,却解决了工业和办公场景中一个真实而高频的痛点:网络设备状态不可见。它不追求功能堆砌,而是聚焦于"可靠监控 + 无感通知"这一核心体验。

未来计划支持设备分组、自定义通知规则、离线日志导出等功能。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:02:34

在 NDC London 2026 与 ABP.IO 相见

我们很高兴地宣布,ABP.IO 将赞助 NDC London 2026。这也让 2026 年的开始,对我们来说格外值得期待。NDC London 2026 将于 2026 年 1 月 26 日至 30 日 在 女王伊丽莎白二世会议中心 举行。这是一场为期 5 天 的软件开发者大会,届时将汇聚 90…

作者头像 李华
网站建设 2026/3/12 4:37:18

当 AI 学会“造沙箱“:OpenSandbox 如何让大模型安全地执行代码

❝让 AI 写代码容易,让 AI 安全地运行代码?这才是真正的技术硬菜。你有没有想过这样一个场景:你让 ChatGPT 或 Claude 帮你写了一段 Python 爬虫脚本,它写得漂漂亮亮,但你复制到本地一运行——"rm -rf /"——…

作者头像 李华
网站建设 2026/4/18 2:03:23

Z-Image-Turbo日志分析实战:定位图像生成失败的根本原因

Z-Image-Turbo日志分析实战:定位图像生成失败的根本原因 1. 问题来了:图片没生成出来,该看哪儿? 你兴冲冲地输入了一段精雕细琢的提示词,点击“生成”,UI界面转了几秒,进度条停了,…

作者头像 李华
网站建设 2026/4/17 14:33:09

Qwen3-0.6B部署全流程:从下载到运行只需5步

Qwen3-0.6B部署全流程:从下载到运行只需5步 Qwen3-0.6B是阿里巴巴于2025年4月开源的新一代轻量级大语言模型,作为Qwen3系列中最小的密集模型,它在保持强大指令理解、多轮对话和代码能力的同时,专为快速部署与低资源环境优化。无需…

作者头像 李华
网站建设 2026/4/18 2:05:20

全网最全研究生AI论文工具TOP9:开题文献综述必备清单

全网最全研究生AI论文工具TOP9:开题文献综述必备清单 研究生AI论文工具测评:如何选择最适合你的写作助手 随着人工智能技术的不断发展,越来越多的学术研究者开始依赖AI工具提升论文写作效率。然而,面对市场上琳琅满目的AI论文工具…

作者头像 李华
网站建设 2026/4/17 18:11:48

Llama3-8B自动化报告生成:数据分析集成部署案例

Llama3-8B自动化报告生成:数据分析集成部署案例 1. 为什么选Llama3-8B做自动化报告? 你有没有遇到过这样的场景:每周要给团队整理一份销售数据周报,得从Excel里导出图表、复制关键指标、再手动写一段分析文字——重复、耗时、还…

作者头像 李华