2017-04-27 13 views
0

시스템을 사용하지 않을 때 종료하는 방법. 키보드 나 마우스 또는 시스템의 다른 응용 프로그램을 사용하지 않은 것처럼 시스템을 2 분 동안 사용하지 않는 경우. 해당 시스템을 종료해야합니다. 이 방법을 만드는 방법.2 분 동안 시스템을 사용하지 않을 때 시스템을 자동으로 종료하는 방법은 무엇입니까?

+0

"사용하지 않음"에 대한 귀하의 정의가 너무 모호합니다. 주어진 시스템에서 실행되는 시간의 100 %를 실행하는 응용 프로그램이 있어야합니다. 그 범위를 좁힐 수 있습니까? – CollinD

+0

'System.exit (0); ' – wylasr

+3

어떤 종류의'system'입니까? –

답변

0

클래스를 사용하면 창에 대한 명령을 실행할 수 있습니다 프로세스가/아래 자바에서 어떤 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?

접근 그냥 타이머를 가지고있다 : 다음은 프로그램에서 그것을 구현하는 데 도움이되는 몇 가지 도움이 링크입니다 타이머를 다시 설정하고 종료하십시오.

+0

대답하지 않습니다 * 심지어 키보드 나 마우스 또는 시스템의 다른 응용 프로그램을 사용하지 마십시오. * –

+0

LOL 잠시 후 약간의 지연이 있기는하지만 실제로이 문제는 Windows에서도 발생합니다. –

+0

@ScaryWombat는 키보드 나 마우스를 사용하지 않을 때 유휴 시간을 확인하는 답을 편집했습니다. – SiddP