Tag: screensaver

以编程方式停止屏幕保护程序

如何在屏幕保护程序运行时停止它? 无需移动鼠标或按键盘上的键。 我的应用程序输入来自读卡器,如果屏幕保护程序正在运行,我的应用程序仍然正常工作但屏幕保护程序不会在读卡器上收到输入时停止。 我试过这个http://www.codeproject.com/Articles/17067/Controlling-The-Screen-Saver-With-C ,似乎对我不起作用。 我尝试像这个线程一样伪造鼠标移动如果使用C#运行,我如何关闭Windows屏幕保护程序? 并且正如线程中所提到的,它似乎不适用于Windows 8(我在Windows 8.1上运行)。 我甚至试过SendKeys 。 我看到的大多数其他问题/示例都是为了阻止屏幕保护程序启动而我不想要。 如果我在读卡器中输入输入,我希望屏幕保护程序启动和停止。

在C#中禁用屏幕保护程序和电源选项

我正在用C#编写一个播放电影的应用程序。 我需要弄清楚如何使用C#禁用屏幕保护程序和电源选项。 我知道Windows SDK API有一个名为SetThreadExecutionState()的函数可用于执行此操作,但是,我不知道是否有更好的方法来执行此操作。 如果没有,我如何将此function合并到C#中?