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

sek*_*t64 5 windows msbuild scripting

我想如果在构建解决方案的同时,我的系统不会进入睡眠状态,就像看电影时一样,但是在完成之后它会像往常一样进入睡眠状态.而且我不想在电源选项20分钟后禁用睡眠.

是否有一个解决方案,就像一个短脚本可能会执行一个cmd命令,并防止在命令期间进入睡眠状态?

Bru*_*uno 2

您可以创建一个名为“nosleep.vbs”的 vbscript 文件

    Set osShell = CreateObject("Wscript.Shell")
    thecmd = " powercfg.exe /change ""always on"" /monitor-timeout-ac 20"
    osShell.Run "cmd " & thecmd
Run Code Online (Sandbox Code Playgroud)

在 Visual Studio 中,您可以调用此 nosleep.vbs 代码。

您可以在构建前和构建后步骤中执行此操作。

我假设您正在以管理员身份运行 Visual Studio。

根据操作系统版本,参数有所不同。

您可以在这里获取更多信息

    http://technet.microsoft.com/en-us/library/cc748940(v=WS.10)
Run Code Online (Sandbox Code Playgroud)