【发布时间】:2013-01-02 07:09:27
【问题描述】:
我正在尝试获取连接到计算机的 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();
}
现在我正在尝试使用此 vbscipt 代码获取详细信息,但是当我执行此代码时出现错误,找不到脚本
【问题讨论】:
-
已经有一篇关于这个的帖子。检查[this][1][1]:stackoverflow.com/questions/2980509/enumerate-external-drives
-
您是否尝试过查看此处提供的答案? stackoverflow.com/questions/544507/…
-
@PrateekJain @Radai,cmets 中的链接格式
[TEXT](URL):) -
我使用 vbscript 来查找 USB 设备的详细信息,但不知何故我无法执行 vbscript 错误来没有找到脚本
标签: java swing usb hardware jusb