2
컴퓨터에 연결된 USB 하드웨어 장치에 대한 세부 정보를 얻으 려하지만 Windows의 기본 코드를 모르는 상태이므로 세부 정보를 얻을 수 있습니다. 하드웨어는 사전에 자바 감사를 사용하여 컴퓨터에 연결자바를 사용하여 컴퓨터에 연결된 USB 장치의 세부 정보를 얻는 방법
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
자바 코드 :
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();
}
는 지금은 세부저기서 얻으려고 g이 vbscipt 코드하지만이 코드를 실행할 때 오류가없는 스크립트가 나타납니다.
이미 이에 대한 게시물이 있습니다. 확인 [이] [1] [1] : http://stackoverflow.com/questions/2980509/enumerate-external-drives –
이 당신이 여기에 제공된 답변을보고 시도? http://stackoverflow.com/questions/544507/how-to-communicate-with-a-usb-device-under-windows-and-java – radai
@PrateekJain @Radai, 주석의 링크 형식'[TEXT] (URL)':) –