巧妙设置定时开启关闭显示器电源

2025-10-22 04:31:05

1、先编辑关闭显示器电源的批处理文件:

将下面内容复制,用记事本粘贴,并且另存为“关闭显示器电源.bat”

*注:另存时文件保存类型选择“所有文件(*.*)”,就能修改后缀名成.bat了;

请全部复制以下内容:

------------------------------------------------------------------这行不用复制

@echo off 

:: by 小侠 

PowerCfg -setactive a1841308-3541-4fab-bc81-f71556f20b4a

PowerCfg -change -monitor-timeout-ac 1

PowerCfg -change -disk-timeout-ac 0

PowerCfg -change -standby-timeout-ac 0

PowerCfg -change -hibernate-timeout-ac 0

exit

rem 后面的参数是节能电源计划的GUID值,先修改成节能电源计划,

rem 将显示器关闭时间修改成1分钟,也就是1分钟你不动电脑,你就会看到效果了。

------------------------------------------------------------------这行不用复制

2、再编辑开启显示器电源的批处理文件:

将下面内容复制,用记事本粘贴,并且另存为“开启显示器电源.bat”

*注:另存时文件保存类型选择“所有文件(*.*)”,就能修改后缀名成.bat了;

请全部复制以下内容:

------------------------------------------------------------------这行不用复制

@echo off 

:: by 小侠 

PowerCfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

PowerCfg -change -monitor-timeout-ac 0

PowerCfg -change -disk-timeout-ac 0

PowerCfg -change -standby-timeout-ac 0

PowerCfg -change -hibernate-timeout-ac 0

rem 后面的参数是高性能电源计划的GUID值,先修改成高性能电源计划,

rem 将显示器关闭时间修改成0分钟,也就是永不关闭显示器。

start wscript "模拟键盘按键动作.vbs"

exit

------------------------------------------------------------------这行不用复制

巧妙设置定时开启关闭显示器电源

3、对上面的批处理文件内容稍微说明一下:

在Win系统中,默认电源计划都只有三个,其GUID分别是:

①、a1841308-3541-4fab-bc81-f71556f20b4a

②、381b4222-f694-41f0-9685-ff5bb260df2e

③、8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

对应节能、平衡、高性能改变电源计划,

用powercfg,如要设置为平衡,就是:

Powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e

而下面的:

PowerCfg -change -monitor-timeout-ac 0

设置成0,则显示器电源永不关闭,设置成1,则显示器电源1分钟后关闭,以此类推;

PowerCfg -change -disk-timeout-ac 0

这行是硬盘电源关闭时间,设置同上,这里设置成0,永不关闭;

PowerCfg -change -standby-timeout-ac 0

这行是系统待机电源管理,设置同上,这里设置成0,永不关闭;

PowerCfg -change -hibernate-timeout-ac 0

这行是系统休眠电源管理,设置同上,这里设置成0,永不关闭;

而最后的一句:

start wscript "模拟键盘按键动作.vbs"

是执行一个名字叫模拟键盘按键动作的vbs文件,因为在实际应用中发现,光是将电源计划改变还不行,还要移动一下鼠标,或者按一下键盘才能唤醒显示器,所以用vbs文件模拟键盘的动作,但是这个文件的路径一定要写全,不然没有动作;

*注:还有进阶版本,见最后一个步骤^_^

4、而这个名字叫 "模拟键盘按键动作.vbs"的文件内容如下:

------------------------------------------------------------------这行不用复制

set WshShell = CreateObject("WScript.Shell")

WshShell.SendKeys "{ESC}"

'模拟键盘ESC键

WScript.Sleep 1500

'延时1500ms

'或者将WshShell.SendKeys "{ESC}"修改成WshShell.SendKeys " "

'模拟键盘空格键

Wscript.Quit

------------------------------------------------------------------这行不用复制

将上面内容复制,用记事本粘贴,并且另存为“模拟键盘按键动作.vbs”

*注:另存时文件保存类型选择“所有文件(*.*)”,就能修改后缀名成.vbs了;

巧妙设置定时开启关闭显示器电源

5、然后添加计划任务,打开控制面板--管理工具--任务计划程序,双击打开

巧妙设置定时开启关闭显示器电源

6、在菜单 操作 里面选择新建任务,或者在任务列表中选择新建任务

巧妙设置定时开启关闭显示器电源

7、填写任务的名称,下面的权限要设置好,必须采用具有管理员权限的账号

巧妙设置定时开启关闭显示器电源

8、触发器里面选择每天,时间可以自己设定

*重复任务间隔里面有多种频次,视自己具体情况设置;

巧妙设置定时开启关闭显示器电源

9、操作菜单里面,选择刚才保存好的批处理文件

巧妙设置定时开启关闭显示器电源

10、在条件菜单内,可以选择运行的条件,视自己具体情况设置;

巧妙设置定时开启关闭显示器电源

11、在设置菜单内,可以设置影响计划运行的其它选项,也请视自己具体情况设置;

巧妙设置定时开启关闭显示器电源

12、最后,在计划任务列表中就能看到刚才新建的计划任务了,到了设定好的时间,会自己运行关闭显示器电源的批处理文件,将电源计划切换到节能,并且将显示器、硬盘、待机、休眠的时间都分别设置过(具体时间根据自己具体情况设置)

巧妙设置定时开启关闭显示器电源

13、同样的,再新建一个定时开启显示器电源的计划任务,就能实现:此电脑有人在的时候(一般是白天),显示器一直显示,不关闭电源;当人不在的时候(一般是晚上),显示器就关闭电源,而硬盘不关闭电源,也不待机、不休眠。

***这个适用于,有些工场的现场在办公室里,设置的生产系统的显示器定时开启、关闭电源

巧妙设置定时开启关闭显示器电源

14、进阶版本!!!

因为不懂VBS,昨天试验了较长时间都无法只用一个批处理文件达到目的,通过一整天的临时抱佛脚,将“定时开启显示器电源.bat”中,最后调用"模拟键盘按键动作.vbs"文件的语句修改了一下,终于可以不要那个"模拟键盘按键动作.vbs"文件了,实现了BAT+VBS混编,如下:

------------------------------------------------------------------这行不用复制

@echo off 

:: by 小侠 

PowerCfg -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

PowerCfg -change -monitor-timeout-ac 0

PowerCfg -change -disk-timeout-ac 0

PowerCfg -change -standby-timeout-ac 0

PowerCfg -change -hibernate-timeout-ac 0

rem 后面的参数是高性能电源计划的GUID值,先修改成高性能电源计划,

rem 将显示器关闭时间修改成0分钟,也就是永不关闭显示器。

mshta vbscript:"<script language=vbs>set WshShell=CreateObject(""WScript.Shell""):WshShell.SendKeys ""{ESC}"":self.close</script>"

rem 调用VBS,模拟键盘ESC按键,屏幕点亮

exit

------------------------------------------------------------------这行不用复制

将上面内容复制,用记事本粘贴,并且另存为“开启显示器电源.bat”

*注:另存时文件保存类型选择“所有文件(*.*)”,就能修改后缀名成.bat了;

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢