2012-11-13 5 views
0

내가 그와 함께 일하고 있어요 코드의 비트가 화면 보호기 시간 제한설정 SystemParametersInfo이 스크린 세이버에 대한 예상대로 작동하지

[DllImport("user32.dll", CharSet = CharSet.Auto)] 
    private static extern bool SystemParametersInfo(
     int uAction, int uParam, ref int lpvParam, 
     int flags); 

    [DllImport("user32.dll", CharSet = CharSet.Auto)] 
    private static extern bool SystemParametersInfo(
     int uAction, int uParam, ref bool lpvParam, 
     int flags); 

SystemParametersInfo(15, Value, ref nullVar, 2); 

나는 또한 현재 화면 보호기 시간 제한 값을 얻을 수있는 기능을 가지고을 해제하기로했다 그래서 내가 가지고있는, 내가 현재 값을 일단, 그것은하지 않습니다 600

의 값을 반환하는 것, 타임 아웃에 대해이 값을 0으로 설정 attemtping있어

SystemParametersInfo(14, 0, ref value, 0); 

설정중인 값이 실제로 설정되어있는 것처럼 보입니다.

이 문제의 원인을 아는 사람이 있습니까? 그런데 저는 Windows 7 x64 시스템을 사용하고 있으며이 정책을 설정하는 도메인에 있습니다 (저는 믿습니다).

감사합니다.

답변

0

0 대신 -1로 설정하려고하면 ...

+0

어떻게 될까요? –