【问题标题】:How to use WMI to get GPU info?如何使用 WMI 获取 GPU 信息?
【发布时间】:2018-05-25 10:10:03
【问题描述】:

我想用 wmi 在一个用 Go 编写的程序中获取 GPU 信息。我知道使用 https://godoc.org/github.com/StackExchange/wmi 可以做到,这里有一个名为“func Query”的函数。但是,我不知道如何编辑“查询字符串”。有人可以帮助我吗?谢谢!

【问题讨论】:

  • 这与 Go 无关。只需do this。
  • 顺便说一句,那里的第一个资源建议使用this,它声称支持«为选定的类/实例自动生成 WQL 查询。»,所以基本上你可以运行该工具,点击几下鼠标然后复制并粘贴它将为您生成的查询。

标签: winapi wmi wmi-query


【解决方案1】:
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)
}

【讨论】:

    猜你喜欢
    • 2010-11-19
    • 2021-10-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多