タイトル : ポータブルデバイスについて 投稿日 : 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です |