java를 사용하여 컴퓨터에 연결된 하드웨어를 감지 할 수있는 방법이 있습니까? 예를 들어, 프로그램은 USB 마우스가 즉시 연결되어 있는지 감지하고 USB 마우스가 연결되었다는 메시지를 표시합니다.Java 프로그램을 사용하여 컴퓨터의 모든 하드웨어를 검색하고 표시하려면 어떻게해야합니까?
2
A
답변
0
이것은 프로그램이 실행중인 플랫폼에 따라 크게 달라집니다. 당신은 USB 장치 만 interestet있는 경우 (심지어 창문 포트가 AFAIK) 당신이
2
그것은이다 jusb 살펴해야 하드웨어가
변경 등록 할 DBUS API를 사용할 수있는 리눅스에
순수 자바에서는 불가능합니다. 하지만 중요한 모든 플랫폼에서 사용할 수있는 기본 lib를 사용할 수 있습니다 (예 : SIGAR lib from hyperic hq
관련 문제
- 1. treetable을 사용하여 Oracle SQL 테이블의 모든 행을 표시하려면 어떻게해야합니까?
- 2. blogspot.com : 모든 게시물을 한 번에 표시하려면 어떻게해야합니까?
- 3. CSS를 통해 Java 코드를 강조 표시하려면 어떻게해야합니까?
- 4. SED를 사용하여 텍스트 문서를 검색하고 바꾸려면 어떻게해야합니까?
- 5. Facebook에서 친구 목록을 검색하고 테이블보기로 표시하려면 어떻게합니까?
- 6. 모든 컴퓨터의 네트워크 속도를 제한하십시오.
- 7. jQuery를 사용하여 임의로 요소 세트를 표시하려면 어떻게해야합니까?
- 8. Android : 연락처 사진, 이름, 번호를 주소록에서 검색하고 목록보기를 사용하여 표시하려면 어떻게해야합니까?
- 9. 웹 응용 프로그램을 배포 할 하드웨어를 결정하는 방법
- 10. 로그인 LAN에있는 컴퓨터의 사용자 이름 java
- 11. 줌라에 모듈을 표시하려면 어떻게해야합니까?
- 12. NetBeans로 작성된 Java 프로그램을 javac로 컴파일하려면 어떻게해야합니까?
- 13. CoreText를 사용하여 텍스트를 굵게 표시하려면 어떻게해야합니까?
- 14. as3을 사용하여 영화 클립을 표시하려면 어떻게해야합니까?
- 15. Asp.NET을 사용하여 클라이언트의 브라우저 주소를 표시하려면 어떻게해야합니까?
- 16. Windows에서 Java 응용 프로그램을 보이게하려면 어떻게해야합니까?
- 17. 보석으로 업데이트를 표시하려면 어떻게해야합니까?
- 18. 루비에 googlechart를 표시하려면 어떻게해야합니까?
- 19. div에 Colorbox를 표시하려면 어떻게해야합니까?
- 20. 뷰백을 html로 표시하려면 어떻게해야합니까?
- 21. Scintilla에서 텍스트를 강조 표시하려면 어떻게해야합니까?
- 22. mysql 데이터베이스 레코드를 검색 엔진에 표시하려면 어떻게해야합니까?
- 23. getchar을 사용하여 프로그램을 실행하려면 어떻게해야합니까?
- 24. Java 애플릿 투명성을 설정하여 그 뒤에 내용을 표시하려면 어떻게해야합니까?
- 25. C 프로그램을 사용하여 컴퓨터의 MAC 주소를 얻는 방법은 무엇입니까?
- 26. 모든 컴퓨터 하드웨어를 검사하여 문제를 일으키는 도구 또는 소프트웨어가 있습니까?
- 27. 다른 디렉토리에서 Java 프로그램을 실행하려면 어떻게해야합니까?
- 28. Java 정규 표현식을 사용하여 URL의 모든 특수 문자를 대체하려면 어떻게해야합니까?
- 29. Mongo에서 컬렉션의 인덱스를 표시하려면 어떻게해야합니까?
- 30. 텍스트 필드에 소수점을 표시하려면 어떻게해야합니까?
이것은 플랫폼에 의존하는 것 같습니다. 나는 순수한 자바에 해결책이 있는지 의심 스럽다. –
@David Thornley : 확실히 플랫폼에 따라 다릅니다. IIRC, Java 프로그램에는 하드웨어 또는 그 변경 사항을 확인하는 메커니즘이 없습니다 (USB 장치 연결 알림을 얻으려고 했으므로 JNI 모듈을 작성하려는 생각으로 낙담했습니다). – Piskvor
가까운 표가 2 번있는 이유는 무엇입니까? 프로그래밍에 관해서는 완전히 합법적 인 질문 인 것 같습니다. –