其他应用程序关闭后启用ScreenSaver

问题描述:

我有几个应用程序似乎关闭了屏幕保护程序和视频卡的powersave模式(如Skype,VLC,mplayer等)。有时,这些应用程序会崩溃,并且显示器始终处于启动状态,直到我重新启动。是否有一个简单的API调用来再次打开屏幕保护程序和powersave模式?其他应用程序关闭后启用ScreenSaver

这些应用程序可能使用SystemParametersInfo来关闭屏幕保护程序,因此您可以自己使用它来更换回来。 以下是您可能必须执行的呼叫:

SystemParametersInfo(SPI_SETLOWPOWERTIMEOUT,power timeout you want, NULL, 0); 
SystemParametersInfo(SPI_SETPOWEROFFTIMEOUT, poweroff timeout you want, NULL, 0); 
SystemParametersInfo(SPI_SETSCREENSAVETIMEOUT,screensaver timeout you want, NULL, 0);