2013-01-02 2 views
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 코드하지만이 코드를 실행할 때 오류가없는 스크립트가 나타납니다.

+0

이미 이에 대한 게시물이 있습니다. 확인 [이] [1] [1] : http://stackoverflow.com/questions/2980509/enumerate-external-drives –

+0

이 당신이 여기에 제공된 답변을보고 시도? http://stackoverflow.com/questions/544507/how-to-communicate-with-a-usb-device-under-windows-and-java – radai

+0

@PrateekJain @Radai, 주석의 링크 형식'[TEXT] (URL)':) –

답변

1

JUsb를 사용해보십시오. 링크 here은 간단한 예를 제공합니다.

관련 문제