我的程序运行时,我必须阻止窗口进入睡眠状态.
而且我不仅想要阻止睡眠定时器,我还想取消睡眠事件,如果我按下睡眠按钮或以任何其他方式主动告诉计算机睡眠.因此SetThreadExecutionState是不够的.
或者......我实际上不必完全阻止睡眠,只需要将其延迟5-10秒以允许我的程序完成任务.
(我知道这是一个糟糕的程序行为,但它仅供个人使用.)
我正在用C#编写一个播放电影的应用程序.我需要弄清楚如何使用C#禁用屏幕保护程序和电源选项.
我知道Windows SDK API有一个名为SetThreadExecutionState()的函数可用于执行此操作,但是,我不知道是否有更好的方法来执行此操作.如果没有,我如何将此功能合并到C#中?
有没有办法使用代码永久更改Windows 10显示设置C#.我必须做的更改如下:
- 睡觉:从不
- screenSaver:禁用
- HardDisk(睡眠):从不
我有媒体播放器设置,一旦安装此播放器,应该反映设置.不希望临时更改,如程序运行时,它将阻止睡眠模式或类似的东西.
我正在使用.Net 4.5visual studio 2015
c# ×2
winapi ×2
display ×1
screensaver ×1
setting ×1
sleep ×1
sleep-mode ×1
windows ×1
windows-10 ×1