趁着等外卖的功夫,分享一下这个周末,抛砖引玉
入手了新电脑,加上最近看测评走火入魔,想搞一个 电脑使用统计 的程序,大概思路就是,每隔几秒记录一下 cpu 温度,cpu 使用率,当前电量,当前功耗,风扇速度,内存使用率 等等设备信息,最后用图标展示一下
按时间线的技术选择变化.dog
node
和 c++ .dll
调用 (无法获取 温度 风扇 电池信息)node
c++ .dll
和 win32/WMI
(无法获取 温度 风扇, 有相关接口但是依赖设备驱动实现,我的电脑不行, 另外 windows sdk 必须安装 vs studio)node
c# .dll
和 openhardwaremonitorlib.dll
(依赖 c# 开发环境,不想下载)node
c++/clr c# .dll
和 openhardwaremonitorlib.dll
(缺少引用,这里因为 c++/clr 的原因,没有错误明细, 后面看 是缺少 .net framework 下的 System.manager).net maui
和 openhardwaremonitorlib.dll
(首先同上面缺少依赖,然后 .net 6 ( maui ) 和 .net framework 4.8 ( openhardwaremonitorlib.dll ) 环境不同, 同时由于 code access security
也无法移植)WPF
和 openhardwaremonitorlib.dll
( cpu 温度打印出来了,还没往下进行,看起来不会出意外了 )大概两天满负荷 20 小时的开发结果,以前写过 asp.net ,上学学过 c++,没别的技术基础.这两天是真的累,好久没有这么高负荷写代码了,自己写的开心什么都拦不住.
最后,吐槽下 Windows sdk 真的好大
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.