2011-09-04 8 views
2

Java JNA 및 TCP 소켓을 사용하여 Windows 7 시스템에서 네트워크의 다른 시스템으로 배터리 정보를 전송하는 작은 해킹을 작성했습니다. 이제 열 모니터링 기능을 추가하고 싶습니다. . JNA의 시스템 열 통계를 모니터 할 수 있습니까?Java로 Windows 시스템 온도 가져 오기

편집 : "순수 Java"솔루션이 필요하다는 점을 잊어 버렸습니다 (하지만 JNA 및 친구는 허용됩니다). 디지털 서명되지 않은 응용 프로그램을 실행할 수 없으며 디지털 서명 목록에 액세스 할 수 없으며 디지털 서명 잠금을 해제 할 수 없습니다.

+0

가능한 중복 http://stackoverflow.com/questions/117043/what-is-the-best-way-for-a-java-program- 모니터 시스템 상태 - –

+0

이 질문은 범위가 훨씬 좁고 제한이 훨씬 큽니다. 예를 들어 SNMP를 사용할 수있는 옵션이 없습니다. @Snicolas가 제출 한 답변에 대한 언급에서 언급 한 이유로 "pure Java"솔루션이 필요합니다. – Jashank

답변

0

Windows에서 작동하는 명령 줄 유틸리티를 찾을 수있는 경우 sysbuild를 Java의 프로세스 작성기에서 호출 할 수 있습니다.

는 스테판 내가 읽은

+0

이것이 실격 인 이유 중 하나는 "순수 Java"솔루션이 필요하다는 것입니다. 디지털 서명되지 않은 응용 프로그램을 실행할 수 없으며 디지털 서명 목록에 액세스 할 수 없으며 수정할 수없는 끔찍한 환경에 처해 있습니다. 죄송합니다. – Jashank

+0

wmi가 없으므로 Java 솔루션을 찾아야 만합니다. – Snicolas

2

대부분의 재료 제조업체는이 정보를 노출 WMI를 사용하는 것을 알 수있다. Java 프로그램이 WMA에 액세스 할 수있게하려면이 스레드를 확인하십시오. Recommended libraries/howtos for using WMI with java?

+0

다른 상황에서 작동 할 수 있습니다. 이 위험한 시스템에서는 열 센싱에 필요한 WMI 공급자가없는 것 같습니다. 그것은 다른 것들을위한 좋은 해결책이지만, 나는 그것을 극복 할 것입니다. – Jashank

관련 문제