标签: c windows winapi screensaver
我正在开发一个在后台运行但没有任何Windows控件的C应用程序。
我想将Windows置于系统空闲状态,就像启用屏幕保护程序并达到ScreenSaveTimeOut值一样。
我可以通过使用带有SPI_SETSCREENSAVERACTIVE和SPI_SETSCREENSAVETIMEOUT = 1参数的SystemParametersInfo来在某种程度上模拟所需的行为。
不幸的是,这需要我使用屏幕保护程序。
是否有可用的API可以将Windows直接置于空闲状态?
提前致谢。
答案 0 :(得分:0)
您可能正在寻找SetSuspendState或SetSystemPowerState。
SetSuspendState
SetSystemPowerState