如何使用java获取USB设备连接到计算机的详细信息



我正试图获得连接到计算机的USB硬件设备的详细信息,但我不知道windows的本机代码,所以是否有可能获得使用JAVA连接到计算机的硬件的详细信息事先感谢

vbscript代码:

Set HDs = GetObject("winmgmts:(impersonationLevel=impersonate)")
Set colItem=HDs.ExecQuery("Select * from Win32_DiskDrive")
For Each hd In colItem
    Wscript.Echo hd.PnPDeviceID & "vigi"
Next
java代码:

try {
    Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
    BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
    String line;
    while ((line = input.readLine()) != null) {
        result += line;
    }
    input.close();
} catch(Exception e){
    e.printStackTrace();
}

现在我试图获得使用这个vbscript代码的详细信息,但当我执行这个代码的错误来没有脚本发现

尝试使用JUsb。这里的链接提供了一个简单的示例。

最新更新