对于特定的应用程序,我需要在屏幕保护程序运行时禁用它.操作员可以手动将其关闭,然后再打开,但最简单的方法是在应用程序运行时保持屏幕保护程序不受影响.
我该怎么做呢?我找到了用SPI_SETSCREENSAVEACTIVE实际关闭屏幕保护程序的代码,但我不认为这就是我想要的.
我正在用C#编写一个播放电影的应用程序.我需要弄清楚如何使用C#禁用屏幕保护程序和电源选项.
我知道Windows SDK API有一个名为SetThreadExecutionState()的函数可用于执行此操作,但是,我不知道是否有更好的方法来执行此操作.如果没有,我如何将此功能合并到C#中?