2012-01-25 6 views
1

Java로 모든 하드 드라이브 정보, 메모리 정보, 프로세서 정보를 가져 와서 인쇄하는 응용 프로그램을 작성하기 시작합니다. 모든 마더 보드 정보를 얻을 수 있는지 궁금합니다. 비디오 카드, 네트워크 카드 또는 사운드 카드가 연결되어 있고 식별 정보 (브랜드, 모델 등)가있는 경우처럼.마더 보드 정보 얻기

기본적으로이 프로그램은 컴퓨터의 모든 구성 요소를 알려주고 인쇄 옵션을 제공합니다.

마더 보드 정보를 얻는 방법?

+1

Java가이 언어로는 적합하지 않습니다. 사실, 대부분의 경우 OS 고유의 원시 코드가 필요하기 때문에 "Java가 수행 할 수 없다"고 말하는 것이 더 정확할 수 있습니다. –

+0

나는 브랜드 lol – dsta

+1

을 의미 할 것입니다. 아마 JNI 전화를해야 할 것입니다. 플랫폼과 배치를 아는 것이 그렇게 어렵지는 않습니다. http://stackoverflow.com/questions/123575/how-to-get-the-temperature-of-motherboard-of-a-pc-and-other-hardware-statistics –

답변

1

솔직히 말해서 저급 기능이기 때문에 자바가 그런 것들에 적합하지 않을까 의심 스럽습니다.

어쨌든 리눅스에서 다른 프로그램을 실행하여 dmidecode 등과 같은 파일을 확인하거나 /proc 가상 파일 시스템을 읽을 수 있습니다.

정말 도움이되는지 모르겠지만, Windows에서는 그러한 종류의 기능을 설명하는 here's a web page입니다.

+0

LOL 그 meme 얼굴 ... +1 –

0

응용 프로그램이 Windows를 대상으로하는 경우 Java 네이티브 액세스를 사용해 볼 수 있습니다. Here is a tutorial. JNI 더티 스템을 생략하는 시스템 네이티브 라이브러리에 가교 역할을합니다. 필요한 정보를 얻기 위해 Windows 라이브러리와 콜백을 식별 할 수 있다면 JNA를 통해 호출 할 수 있어야한다고 생각합니다. Linux에서도 이와 유사한 작업이 가능해야합니다.

관련 문제