マザーボードの種類?の取得

解決


しまだ  2005-09-21 10:33:54  No: 125546  IP: 192.*.*.*

宜しくお願いします。
マザーボードのID(種類)みたいな情報を取得することは出来るのでしょうか?

編集 削除
あんび  2005-09-21 16:44:09  No: 125547  IP: 192.*.*.*

環境かかれてないですがVB6と仮定して
VB6起動時に新規作成でアプリケーションウィザードを選択して
最後の方にある
  バージョン情報ダイアログ
にチェックいれて完了をおしたらバージョン情報表示のサンプル画面が
出来上がります。

それを起動してみて、システム情報ボタンを押下したら
それっぽいのがいっぱい出てるとおもいますので、希望するのがあれば
サンプルプログラムを解析してみたらどうですか?

編集 削除
魔界の仮面弁士  2005-09-21 18:45:58  No: 125548  IP: 192.*.*.*

> マザーボードのID(種類)みたいな情報
#「みたいな情報」とは、また随分と曖昧な。。。(^_^;)


『情報』の種類にもよりますが、とりあえず簡単な方法としては、
WMIの「Win32_BaseBoardクラス」から情報を得る、という手法があります。

VB6でもVB.NETでもVBScriptでもVBAでも使えますので、調べてみては如何でしょう。

編集 削除
しまだ  2005-09-23 15:17:06  No: 125549  IP: 192.*.*.*

ご回答有難う御座います。
環境はVB6でした。
これからアドバイスを参考に少し調べたいと思います。

編集 削除
魔界の仮面弁士  2005-09-23 16:37:59  No: 125550  IP: 192.*.*.*

VB6なら。

Dim O As Object
Dim P As Object
For Each O In CreateObject("winmgmts:").InstancesOf("Win32_Baseboard")
    For Each P In O.Properties_
        Debug.Print P.Name; "=";
        On Error Resume Next
        Debug.Print P.Value
        If Err.Number <> 0 Then
            Debug.Print "(" & Err.Description & ")"
        End If
        On Error GoTo 0
    Next
Next

編集 削除
yajupay  2022-10-25 07:04:57  No: 150614  IP: 192.*.*.*

yajyupayあ

編集 削除