私のコンピューターのハードウェア プリントを VB 2010 Express で取得する方法、またはそれがどこにどのように保存されているか教えてもらえますか? 前もって感謝します。
1 に答える
0
コンピュータに接続されているハードウェアを確認する最善の方法は、WMIを使用して情報を取得することです。Microsoft は、C#、VB.Net、および VBScript のサンプル コードを作成するツールを作成しました。このコードをプログラムで実行して値を確認し、それをプログラムに追加できます。このツールは と呼ばれますWMI Code Creator
。クラスを探索することから始めますWin32_
あなたが何をしようとしているのかがわかったので、もう少し具体的に言うことができます。必要な WMI NameSpace はroot\CIMV2
Class がWin32_DiskDrive
またはWin32_PhysicalMedia
で、Property が ですSerialNumber
。Vb.net で小さなコンソール テスト アプリを作成しました。ドライブのシリアル番号が PC に出力されます。C# で必要な場合は変更できます。同じ主題に関する他の多くのSO の質問もあります。
Imports System
Imports System.Management
Module Module1
Sub Main()
For Each sn As String In GetDriveSerialNumber()
Console.WriteLine(sn.Trim)
Next
Console.ReadLine()
End Sub
Function GetDriveSerialNumber() As List(Of String)
Dim snList As List(Of String) = New List(Of String)
Try
Dim searcher As New ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_DiskDrive")
For Each queryObj As ManagementObject In searcher.Get()
snList.Add(queryObj("SerialNumber").ToString())
Next
Catch err As ManagementException
Throw
End Try
Return snList
End Function
End Module
于 2012-07-16T06:46:46.723 に答える