windows_system_info
一个获取 Windows 机器详细信息的 Dart 包。
特点
支持的平台:Windows (如果有 PowerShell 会更好)
| Getter | 类型 | 描述 |
|---|---|---|
| userName | 字符串 | 用户的个人资料名称 |
| windowsSystemInformation | AllInfo? | 完整的详细信息 |
| windowsSystemStaticInformation | DeviceStaticinfo? | 设备的所有静态信息 |
| deviceName | 字符串 | 设备名称 |
| is64bit | 布尔值 | 如果安装了 64 位操作系统,则为 true |
| is32bit | 布尔值 | 如果安装了 32 位操作系统,则为 true |
| isInitInProgress | 布尔值 | 如果正在初始化,则为 true |
| isInitilized | Future bool | 初始化完成后为 true |
| disks | List(DiskLayoutInfo) | 设备连接的硬盘、SSD 等信息 |
| graphics | GraphicsInfo | 将返回设备相关的图形信息 |
| memories | List(MemoryInfo) | 将获取连接到设备的内存 (RAM) 列表 |
| network | List(NetworkInfo) | 将获取网络适配器详细信息,例如:关注 MAC 地址 |
| baseBoard | BaseBoardInfo? | 返回设备的基板信息 |
| chassis | ChassisInfo? | 返回设备机箱信息,如笔记本电脑、制造商等… |
| system | SystemInfo? | 将返回基本系统信息,如制造商等… |
| os | OsInfo? | 将返回操作系统信息,如 Windows 版本、构建号等… |
| bios | BiosInfo? | 返回 BIOS 信息 |
入门
-
包含最新的 windows_system_info 包
-
导入它
import 'package:windows_system_info/windows_system_info.dart';
- initialize
await WindowsSystemInfo.initWindowsInfo();
- 使用 getter 获取值
WindowsSystemInfo.cpu
用法
@override
void initState() {
super.initState();
initInfo();
}
Future<void> initInfo() async {
await WindowsSystemInfo.initWindowsInfo();
if (await WindowsSystemInfo.isInitilized) {
print(WindowsSystemInfo.cpu);
}
}
附加信息
贡献之前…
始终欢迎 PR,但请确保警告最小化,并遵循 Dart 的编码和文档指南。始终尝试添加有关预期输出、逻辑等的注释。