虽然现在很多笔记本电脑都有关闭显示器的功能键,比如联想的G450同时按Fn和F2就可关闭显示器,但是台式机和一部分笔记本没有关闭显示器的功能键。这时就要用软件来关,比如用CloseMonitor,可是用软件关闭显示器有个弊端,关闭显示器后如果再按Win+L锁定屏幕,显示屏又亮了,如果提前锁定屏幕,又没办法启动关闭显示器的软件。那么这个矛盾如何解决呢?
解决的方法是让关闭显示器的软件在锁定屏幕后自动运行。
1、先建立一个Delay.vbs文件,每执行一次这个文件,延时1000ms,即1秒。新建一个记事本,在里面写上"Wscript.Sleep Wscript.Arguments(0)*1000"(不包括双引号)。Wscript.Sleep是让程序休眠。保存文件后将文件名及后缀改为Delay.vbs。
2、下载CloseMonitor.exe,可以到笔者的云盘
http://filemarkets.com/file/surongbin/35846a4f/或者威盘
http://www.vdisk.cn/down/index/9651981A1769下载,Win7和WinXP都可用。
3、新建记事本,在里面写上:
@ECHO 6秒后关闭显示器
Delay.vbs 6
CloseMonitor.exe
Exit
保存文件名及后缀改为Screen_Shutdown.bat。
4、将以上3个文件放到同一个文件夹里。
双击打开批处理文件Screen_Shutdown.bat就可在6秒后启动CloseMonitor.exe关闭屏幕。如果想更改延迟时间,只需改Screen_Shutdown.bat里面的"Delay.vbs 6 "里面的数字。可以将Screen_Shutdown.bat发送到桌面快捷方式,就能方便关闭显示器了。
这样就能先双击Screen_Shutdown.bat,再按Win+L锁定屏幕,一会儿在锁定屏幕状态下就能自动关闭显示器了。
还有更方便的方法,就是直接在一个批处理内加上锁定屏幕的操作,而不是靠快捷键"Win+L"来锁定屏幕。这时批处理文件可以这样写:
@ECHO 锁定屏幕并关闭显示器
%Windir%\System32\rundll32.exe user32.dll,LockWorkStation
CloseMonitor.exe
Exit
将上述内容保存为Screen_Lock&Shutdown.bat并把CloseMonitor.exe放到同一目录下即可。
笔者自己已经做好了一个在用,现在把它共享出来,到云盘
http://yunfile.com/file/surongbin/559b0d20/或是威盘
http://www.vdisk.cn/down/index/9651983A3796下载。只要解压出来就可以用(直接在压缩文件里运行不了)。
甚至可以指定键盘快捷键,将Screen_Lock&Shutdown.bat发送快捷方式到桌面(不能移到别的地方),右键->属性,将光标移到“快捷键”,按下"F6"(可以是其他快捷键,笔者自知很少用到F6,所以指定它作快捷键),确定。以后只要按下"F6",则会自动锁定屏幕并关闭显示器,十分方便。
参考文献:
[1]
http://www.cnblogs.com/nt05/archive/2008/06/04/1213737.html windows下CMD命令行命令延迟执行(VBS) - nt05 - 博客园
转载于:https://blog.51cto.com/lvrong/789010