首页 > 解决方案 > 如何使用 WMI 获取 GPU 信息?

问题描述

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

标签: winapiwmiwmi-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)
}

推荐阅读