功能通知我屏幕保护程序已打开/windows

Function notifies me that screen saver is turned on / windows

您好,我的问题是:是否有任何功能或类似的东西可以通知我屏幕保护程序已开启且显示器已黑屏。

如果有任何问题,我很抱歉,我已经尽力阅读了

在 C++ 中,有一个名为 SystemParametersInfo 的函数可以让您检查是否是屏幕保护程序 运行。 因此,您可以在 C++ 中创建将检查屏幕保护程序和 return 结果的 exe,然后您可以从 python 执行它并检查结果。

isScreensaverRunning.cpp

#include <Windows.h>
int main(){
    BOOL running;
    SystemParametersInfo(SPI_GETSCREENSAVERRUNNING, 0, &running, 0);
    return running;
}

isScreensaverRunning.py:

import os
isRunning= os.system("C:\src\isScreensaverRunning\isScreensaverRunning.exe");
if( isRunning!=0 ):
   ...

您还提到您只想在启动屏幕保护程序 2 小时后关闭计算机。在 Windows7 省电设置中,有一个选项可以让计算机在闲置一段时间后进入睡眠或休眠状态。