
デバイスマネージャーの一覧取得
VB2005,Framework2使用です。
現在PCで使用されているデバイスドライバ名を表示させたく、デバイスマネージャーに表示されているデバイス名を列挙し配列に収めたいのですが、調べてみたところSetup API等を使用すると可能な様ですが、VBではどのように記述すれば良いのでしょうか?
API利用までの知識がないのでここで凄く挫折しています・・
VBではありませんが、以下のサイトが参考になると思います。
参考:http://www.usefullcode.net/2006/12/post_19.html
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
WMIのWin32_PnPEntityを使ってみるのはどうでしょうか?
Imports System
Imports System.Management ' 参照設定が必要
Module Module1
Sub Main()
Try
Dim searcher As ManagementObjectSearcher
searcher = New ManagementObjectSearcher("SELECT * FROM Win32_PnPEntity")
For Each queryObj As ManagementObject In searcher.Get()
Console.WriteLine("{0}", queryObj("Name"))
Next
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
End Sub
End Module
必要な情報は
http://www.anchorsystems.jp/anchor/ashp/netmon/s …
を参考にしてみてください。
ご回答ありがとうございます。
他のAPIでも同様の事ができるのですね。
少しコードを改変した結果無事にデバイス一覧の列挙を配列に収めることが出来ました!
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
VBA(メモリ展開)
-
Dir関数で読み取り順を操作でき...
-
vba フィルター 複数条件 3つ以...
-
VBAで配列引数を値渡しできない...
-
C#でbyte配列から画像を表示さ...
-
DBから取得した値を配列へ代入する
-
エクセルでXY座標に並べられた...
-
デバイスマネージャーの一覧取得
-
VB6で、一次元配列と二次元配列...
-
配列の中から最大値だけ取り出...
-
Redim とEraseの違いは?
-
EXCELで年齢別の分布表を...
-
配列のペースト出力結果の書式...
-
OutOfMemoryExceptionの回避策...
-
エクセルVBAからNotesでメー...
-
配列の中の最大値とそのインデ...
-
大量の変数を定義するにはどう...
-
VBで組み合わせのプログラム...
-
C#で作成したdllをVBScriptで使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA 変数名に変数を使用したい。
-
C#でbyte配列から画像を表示さ...
-
エクセルでXY座標に並べられた...
-
Dir関数で読み取り順を操作でき...
-
vba フィルター 複数条件 3つ以...
-
配列のペースト出力結果の書式...
-
複数のtextboxの処理を一括で行...
-
Excelのメモリ(配列)の上限は2G...
-
配列の中の最大値とそのインデ...
-
大量の変数を定義するにはどう...
-
Excel2010のinputboxで複数デー...
-
COBOLの基本的な事なので...
-
構造体配列内の文字列検索のよ...
-
VBAでMODE関数をつくる
-
Redim とEraseの違いは?
-
VBScriptでCSVファイルを読み出...
-
VB6のメモリ解放に関して
-
VB.NETの配列にExcelから読み込...
-
Segmentation Fault (メモリ制限?)
-
ActiveReports(アクティブレポ...
おすすめ情報