오후에 Windows XP에서 화면 보호기 활동을 모니터하는 데 사용하는 코드 섹션이 있는데, 현재 Windows 7을 제외한 모든 Windows OS에서 올바르게 작동합니다. SystemParametersInfo 함수에 화면 보호기 매개 변수는 Windows 7에서 사용할 수 없습니다하지만 SPI_GETSCREENSAVERRUNNING 가능하다고 생각, 코드는 다음과 같다 :Windows 7에서 스크린 세이버 활동 모니터링 오류가 발생했습니다.
BOOL bScrnSvrRunning = FALSE;
BOOL bResult = SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, &boolScreenSaverRunning, 0);
기능은 항상 bResult에 대해 true를 반환하지만 bScrnSvrRunning 항상 거짓,
누구든지이 문제를 일으킬 수있는 아이디어가 있습니까?
bScrnSvrRunning이 pvParam 슬롯으로 전달됩니다. – user698391
@ user698391 : 코드 예제에 나와 있지 않은 경우, 내 것이 아닌 복사/붙여 넣기를 시도하고 작동하는지 확인하십시오. – orlp
aaah 나는 사과를보고, 나는 분리 된 네트워크에서 일하고 있으며 코드를 다시 입력해야한다. "0"이 추가되지 않았을 때, 코드가 당신을 비 춥니 다. Windows 7을 제외한 다른 모든 OS – user698391