Google 크롬 브라우저를 통해 YouTube 동영상을 재생하거나 Windows Media Player에서 동영상/사운드를 재생할 때 모두 사용자의 제어판에 화면 보호기가 설정되어 있으면 일시적으로 화면 보호기가 사용 중지됩니다. 이는 재생중인 비디오 또는 재생이 일시 중지 될 때까지만 발생합니다.스크린 세이버가 일시적으로 사용 중지되었는지 확인하는 방법은 무엇입니까?
그런 상황에서 화면 보호기 (및 절전)가 비활성화 된 것을 알 수있는 방법이 있습니까?
추신. 나는 C++로 코딩하고있다.
은 무엇 연구는 주제로 행한 데 도움이? –
@MatsPetersson : 제 아이디어는 SPI_GETSCREENSAVEACTIVE를 사용하는 것이었지만 트릭을하지 않는 것 같습니다 ... – c00000fd
화면 보호기 시간 종료가 만료되면 시스템은 ['WM_SYSCOMMAND'] (http://msdn.microsoft.com /en-us/library/windows/desktop/ms646360.aspx) ('SC_SCREENSAVE'과 함께)를 모든 최상위 창에 추가하십시오. 화면 보호기를 사용하지 않으려면 응용 프로그램에서 일반적으로이 메시지에 응답합니다. 모든 최상위 창에 메시지를 보내서이 문제를 발견하는 것 이외에는이를 발견 할 수있는 방법을 모르겠습니다. – IInspectable