如何防止Windows在构建解决方案时进入睡眠模式?

5
我希望在构建解决方案时,我的系统不会进入睡眠状态,就像观看电影时一样,但是在完成后会像通常一样进入睡眠状态。我不想通过电源选项禁用20分钟后的睡眠。
是否有解决方案,例如执行cmd命令并在命令运行期间防止进入睡眠状态的短脚本?
1个回答

2
您可以创建一个名为“nosleep.vbs”的VBScript文件。
    Set osShell = CreateObject("Wscript.Shell")
    thecmd = " powercfg.exe /change ""always on"" /monitor-timeout-ac 20"
    osShell.Run "cmd " & thecmd

在Visual Studio中,您可以调用此nosleep.vbs代码。
您可以在预构建和后构建步骤中执行此操作。
我假设您正在以管理员身份运行Visual Studio。
根据操作系统版本,参数会有所不同。
您可以在此处获取更多信息。
    http://technet.microsoft.com/en-us/library/cc748940(v=WS.10)

这正是我一直在寻找的!谢谢,今晚试用一下。 - sekmet64

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接