タイトル | : ポータブルデバイスについて |
記事No | : 10850 |
投稿日 | : 2012/06/24(Sun) 11:31 |
投稿者 | : アンナ |
よろしくお願いします
現在外部記録媒体が接続されたかどうかを監視するプログラムをvb2010(Win7)で作っています。
しかし、スマートフォンはディスクドライブで無いため、接続を監視できません。 Dim l_strSQL As String = "SELECT * FROM Win32_DiskDrive"
For Each drive As ManagementObject In New ManagementObjectSearcher("root\CIMV2", l_strSQL).Get() Dim l_strCap As String = drive.GetPropertyValue("Caption") Dim l_strNo As String = drive.GetPropertyValue("PNPDeviceID") MsgBox(String.Format("Caption = {0}" & vbCrLf & "SerialNo.= {1}", l_strCap, l_strNo)) Next 上の処理は動くようになったのですが、スマートフォンは含まれませんでした。 デバイスマネジャーではポータブルデバイスに含ませていましたので 色々調べてたのですがどこにもポータブルデバイスの一覧表示のクラスが見つかりませんでした。
どうしたらこのポータブルデバイスの一覧を取得できるのでしょうか? またこの方法以外でも可能な方法があればお願いします
よろしくお願いします。 ※ Win32_PnPEntityにしたら出てきたのは出てきましたが、どれがポータブルデバイスなのか判断できませんでした。しかも時々フリーズします>< ※スマートフォンはXperiaです
|