【问题标题】:Find the name of motherboard and make of hard drive using visual basic使用visual basic查找主板的名称和硬盘驱动器的名称
【发布时间】:2012-06-23 07:43:33
【问题描述】:

我正在尝试创建一个程序来收集有关用户个人电脑的信息。到目前为止,我已经能够收集诸如操作系统、处理器、硬盘驱动器大小和图形信息之类的信息,我只是想知道如何收集他们正在使用的主板(或型号)的名称以及制造商他们机器中的硬盘驱动器。任何帮助,将不胜感激。

谢谢

【问题讨论】:

  • 重点在于应用程序。告诉人们在他们可能不理解的情况下打开盖子有什么好处。

标签: vb.net


【解决方案1】:

您可以使用WMI Code Creator 查看 WMI 的可用功能。请记住,您可能无法获得所有想要的信息。您可以尝试Win32_BaseBoard 获取您的主板信息。

来自 Creator 的用于磁盘驱动器型号信息的示例代码:

Imports System
Imports System.Management
Imports System.Windows.Forms

Namespace WMISample

    Public Class MyWMIQuery

        Public Overloads Shared Function Main() As Integer

            Try
                Dim searcher As New ManagementObjectSearcher( "root\CIMV2", "SELECT * FROM Win32_DiskDrive") 

                For Each queryObj As ManagementObject in searcher.Get()

                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("Win32_DiskDrive instance")
                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("Model: {0}", queryObj("Model"))
                Next
            Catch err As ManagementException
                MessageBox.Show("An error occurred while querying for WMI data: " & err.Message)
            End Try
        End Function
    End Class
End Namespace

【讨论】:

    猜你喜欢
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 2021-05-13
    • 1970-01-01
    • 2011-02-08
    相关资源
    最近更新 更多