如何激活Windows的系统空闲状态?

时间:2016-11-02 23:16:11

标签: c windows winapi screensaver

我正在开发一个在后台运行但没有任何Windows控件的C应用程序。

我想将Windows置于系统空闲状态,就像启用屏幕保护程序并达到ScreenSaveTimeOut值一样。

我可以通过使用带有SPI_SETSCREENSAVERACTIVE和SPI_SETSCREENSAVETIMEOUT = 1参数的SystemParametersInfo来在某种程度上模拟所需的行为。

不幸的是,这需要我使用屏幕保护程序。

是否有可用的API可以将Windows直接置于空闲状态?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找SetSuspendStateSetSystemPowerState