2013-02-12 3 views
2

(bash/python/C++에서) 시스템에서 잠자기 시간이 얼마나 남았는지 확인하실 수 있습니까? (리눅스/윈도우) - 리눅스와 윈도우에서 더블 프로그램을 만들 필요가 있습니다. TCP를 통해 다른 작업을 할 때 절전 모드로 전환하지 못하게합니다.잠자기 시간 리눅스/windows

아니요. 잠자기 모드로 전환 할 때 시스템 시간을 크게 할 수 없습니다. 왜냐하면 내가 책상 컴퓨터에서 벗어나면 반드시 절전 모드로 전환해야하기 때문입니다 (또는 모드를 차단하거나 - 그것이 무엇이든간에 - 그들은 암호로 차단해야합니다 - 보안 문제). Windows의 경우

+0

잠금 모드로 들어가기 전에 무슨 뜻입니까? 즉, 컴퓨터의 잠금을 해제하려면 암호를 다시 입력해야합니다. 또는 컴퓨터가 절전 모드로 들어가기 전에 의미합니까? 즉, 전원이 (다소간) 컴퓨터에서 꺼지면 버튼을 눌러 시작해야합니다. – Default

+0

예 - 컴퓨터를 잠금 해제하기 위해 암호를 다시 입력하려면 모드 잠금 - 맞습니다. – lagoru

+0

Windows의 경우 http://msdn.microsoft.com/en-us/library/windows/desktop/ms724947.aspx의 SystemParametersInfo()를 참조하십시오. 그러나 나는 그것이 당신이 한계를 얻거나 설정할 수 있다고 생각하기 때문에 대답이 아닐 수도 있습니다. 리눅스에서는 GUI에 특화 될 것이고, 어떤 GUI (Gnome, KDE 등)를 지정할 필요가 있지만 다시는 당신이 할 수 있을지는 의문입니다. – cdarke

답변

2

:

SetThreadExecutionState가 절전 모드로 전환하지 않도록 시스템을 말할 것이다, 또한 유휴 타이머를 재설정 할 수 있습니다.

시간 제한을 알고있는 경우 간단한 빼기와 함께 GetLastInputInfo을 사용하여 시스템이 잠자기 상태가되기까지 남은 시간을 알 수 있습니다.

+2

감사합니다 - 이것은 Windows 사이트에서 도움이 될 것입니다 -하지만 여전히 리눅스에서 어떻게하는지 모르겠습니다. – lagoru

관련 문제