实验目的
其实从 SAO Utils 2 第一版发布开始,就存在着一个鲜为人知的新功能「WMI 数据」。WMI 是 WIndows 平台上的管理和数据接口,通过简单的查询语句可以对系统信息进行汇总和提取,甚至可以操作一些系统组件的方法。本文将通过结合「HUD 自定义挂件」和「WMI 数据」,配置出可以在桌面显示各系统进程 CPU、内存占用的小挂件。
实验步骤
1. 先从 挂件库 - 基础挂件 拖拽出一个「HUD 自定义挂件」
2. 右键挂件 - HUD 自定义挂件 - 进入编辑模式...
(资料图)
3. 调整好项目的背景和大小后,点击 编辑项目...
4. 在 HUD 项目编辑器中,把默认项目中自带的「图标」元素删除后,点击 + 按钮添加一个「数字或文本」元素,并且按照自己喜欢调整文本区域、字体大小、颜色等选项。
5. 在「数字或文本设置」下勾选 启用数据源 后点击 数据,然后在「选取数据」对话框中选择 WMI 数据 - WQL 查询
6. 在对话框右侧「更新设置」中填入以下代码:
目标路径
WQL 查询语句
输出脚本
最后点击 保存按钮就大功告成了。
实验原理
(略)
实验结论
通过 WQL 查询语句和 JavaScript 对数据的处理和格式化输出,你可以把系统大部分的信息做成任何形式的挂件。还可以通过系统自带的 wmic 命令或在 PowerShell 中使用 Get-WmiObject 查看对象的属性列表或者查询测试 WMI 语句。
关于 Win32_PerfRawData_PerfProc_Process 组件更多的信息可以在 M$ 官网查到:
https://learn.microsoft.com/en-us/previous-versions/aa394323(v=vs.85)
更多可用的 WMI 组件可以在这里找到:
https://wutils.com/wmi/root/cimv2/win32_perfformatteddata/
标签: