在Windows 7中使用Python和ctypes时SPI_SETSCREENSAVETIMEOUT无效
我正在使用ctypes来调用SystemParametersInfo()这个API函数,以设置屏幕保护程序的超时时间。这个方法在Windows XP上运行得很好,但在Windows 7上就不行了。我用的代码如下:
import ctypes
user32 = ctypes.windll.LoadLibrary("user32")
user32.SystemParametersInfoA(15, 5, 0, 3)
这段代码每5秒就会调用一次屏幕保护程序。奇怪的是,我可以看到存放超时时间设置的注册表位置已经更新了,但屏幕保护程序却没有出现。
有什么想法吗?
1 个回答
2
这对我来说完全没问题。我猜你的电脑没有选择屏幕保护程序。
当我把设置改成选择“(无)”作为我的屏幕保护程序时,调用SystemParametersInfo就没有任何效果了。