시스템을 사용하지 않을 때 종료하는 방법. 키보드 나 마우스 또는 시스템의 다른 응용 프로그램을 사용하지 않은 것처럼 시스템을 2 분 동안 사용하지 않는 경우. 해당 시스템을 종료해야합니다. 이 방법을 만드는 방법.2 분 동안 시스템을 사용하지 않을 때 시스템을 자동으로 종료하는 방법은 무엇입니까?
답변
클래스를 사용하면 창에 대한 명령을 실행할 수 있습니다 프로세스가/아래 자바에서 어떤 OS가 당신이이 호출하는 방법을 휴식 논리에서
Process proc = runtime.exec("shutdown -s");
System.exit(0);
장소 위의 코드를 니펫을하고 당신의 논리에 따라 달라집니다 네가 원하는대로.
참고 : 여기에서는 시스템으로 추측하고 있습니다. 응용 프로그램을 의미하는 경우 System.exit (0);이면 충분합니다.
편집 : 유휴 시간을 확인 OP에 의해 요청으로
, 난 당신이 주로 마우스와 키보드를 이벤트 리스너를 구현해야합니다 생각합니다. 당신이 키보드 또는 마우스에서 이벤트를 기록 할 때 위의 대한
Java mouse motion anywhere on screen
How can I listen for key presses (within Java Swing) across all components?
접근 그냥 타이머를 가지고있다 : 다음은 프로그램에서 그것을 구현하는 데 도움이되는 몇 가지 도움이 링크입니다 타이머를 다시 설정하고 종료하십시오.
대답하지 않습니다 * 심지어 키보드 나 마우스 또는 시스템의 다른 응용 프로그램을 사용하지 마십시오. * –
LOL 잠시 후 약간의 지연이 있기는하지만 실제로이 문제는 Windows에서도 발생합니다. –
@ScaryWombat는 키보드 나 마우스를 사용하지 않을 때 유휴 시간을 확인하는 답을 편집했습니다. – SiddP
"사용하지 않음"에 대한 귀하의 정의가 너무 모호합니다. 주어진 시스템에서 실행되는 시간의 100 %를 실행하는 응용 프로그램이 있어야합니다. 그 범위를 좁힐 수 있습니까? – CollinD
'System.exit (0); ' – wylasr
어떤 종류의'system'입니까? –