首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

组策略正在覆盖我在Win10中以编程方式阻止睡眠的尝试。寻找让它保持清醒的老生常谈的方法?

在Win10中,组策略可以用于控制计算机的行为和配置,包括睡眠和唤醒的设置。如果你想以编程方式阻止睡眠,并让计算机保持清醒,可以尝试以下方法:

  1. 修改电源计划:通过修改电源计划中的高级电源设置,可以禁用计算机的自动睡眠。具体步骤如下:
    • 在搜索栏中输入"控制面板"并打开控制面板。
    • 选择"硬件和声音",然后选择"电源选项"。
    • 在选定的电源计划旁边,点击"更改计划设置"。
    • 点击"更改高级电源设置"。
    • 在弹出窗口中,找到"睡眠"选项,将其展开。
    • 将"睡眠后"的值设置为"从不",保存更改。
  • 使用PowerShell脚本:可以使用PowerShell编写脚本来阻止睡眠并保持计算机清醒。以下是一个简单的PowerShell脚本示例:
代码语言:txt
复制
   # 阻止计算机睡眠
   powercfg -change -standby-timeout-ac 0
   powercfg -change -standby-timeout-dc 0

   # 阻止显示器关闭
   powercfg -change -monitor-timeout-ac 0
   powercfg -change -monitor-timeout-dc 0

   # 阻止磁盘关闭
   powercfg -change -disk-timeout-ac 0
   powercfg -change -disk-timeout-dc 0
  1. 使用C#编程:你可以使用C#编写一个应用程序,在后台运行并阻止计算机睡眠。以下是一个简单的示例代码:
代码语言:txt
复制
   using System;
   using System.Runtime.InteropServices;

   class Program
   {
       [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
       static extern EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE esFlags);

       [FlagsAttribute]
       public enum EXECUTION_STATE : uint
       {
           ES_SYSTEM_REQUIRED = 0x00000001,
           ES_DISPLAY_REQUIRED = 0x00000002,
           ES_CONTINUOUS = 0x80000000
       }

       static void Main(string[] args)
       {
           // 阻止计算机睡眠
           SetThreadExecutionState(EXECUTION_STATE.ES_CONTINUOUS | EXECUTION_STATE.ES_DISPLAY_REQUIRED);
           
           // 等待程序退出
           Console.WriteLine("Press any key to exit...");
           Console.ReadKey();
       }
   }

请注意,以上方法都是通过改变系统设置或使用编程方式来阻止睡眠并保持计算机清醒。但长时间让计算机保持清醒可能会对能源消耗产生影响,请在使用完毕后及时恢复原来的设置,以节省能源和延长设备寿命。

推荐的腾讯云相关产品:鉴于要求,不得提及具体云计算品牌商,请自行查找相关产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • bat批处理命令根据不同的操作系统设置不同的电源使用方案

    公司最近发现电费高了,经查看原来是有部分同事下班电脑不关……那么问题来了,我们如何通过技术手段来避免这个问题呢?直接下发策略远程关机是可以的,但怕有误伤;准备推送策略让电脑休眠,毕竟能省一点是一点吗,接着发现这得每天推送一次脚本,并且遇到加班的同事策略就显得呆板了,无法在错过执行时间后继续运行;又考虑了下,想办法更改终端的电源方案,控制显示器关机和睡眠时间,这样只要符合策略系统自己就执行了;继续完善,xp和win7系统更改电源方案命令还不一样;最后决定通过360天擎平台推送批处理脚本,然后脚本根据操作系统执行对应的命令,这样终端电源方案被改了,只要满足对应策略,终端就会自动关闭显示器,进入休眠或者睡眠模式。

    01
    领券