winapi - 如何使用 WMI 获取 GPU 信息?
问题描述
我想使用 wmi 在 Go 编写的程序中获取 GPU 信息。我知道使用https://godoc.org/github.com/StackExchange/wmi可以做到,这里有一个名为“func Query”的函数.但是,我不知道如何编辑“查询字符串”。有人可以帮助我吗?谢谢!
解决方案
import (
"github.com/StackExchange/wmi"
)
type gpuInfo struct {
Name string
}
func getGPUInfo() {
var gpuinfo []gpuInfo
err := wmi.Query("Select * from Win32_VideoController", &gpuinfo)
if err != nil {
return
}
fmt.Printf("gpu:",gpuinfo[0].Name)
}
推荐阅读
- c# - 如何使用正则表达式裁剪字符串?
- javascript - 通过添加 waitForKeyElements 自动单击多个按钮
- github - 如何在 github 项目板的进度条中添加自定义创建的列?
- unicode - Unicode 中的“非代理 Unicode 代码点”是什么意思?
- python - 为什么在使用 __slots__ 时会默认删除 __weakref__?
- ios - 当单词出现在数组的标签中时设置图像
- python - 当 pip 设置为需要 virtualenv 时,如何在 anaconda3 venv 中允许 pip?
- sql - 发送带有触发器的电子邮件,当我收到电子邮件时,值错误
- docker - 使用 DoD CAC 访问私有 Docker 注册表
- php - 如何将日期间隔(日期跨度)结果附加到 PHP 数组中?