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

解決


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

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

編集    削除
あんび  2005-09-22 01:44:09  No: 125547  IP: [192.*.*.*]

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

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

編集    削除
魔界の仮面弁士  2005-09-22 03:45:58  No: 125548  IP: [192.*.*.*]

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


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

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

編集    削除
しまだ  2005-09-24 00:17:06  No: 125549  IP: [192.*.*.*]

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

編集    削除
魔界の仮面弁士  2005-09-24 01: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 16:04:57  No: 150614  IP: [192.*.*.*]

yajyupayあ

編集    削除