11年就曾写过“电脑定时自动关机实现方法”这篇文章:http://www.phpvar.com/archives/220.html
那时,系统还是xp,win7还没出。
上面的文章,介绍的电脑定时自动关机主要是利用 任务计划+ shutdown相关运行命令参数来实现的。
记得当时的xp系统的定时关机倒计时窗口是不可关闭的,要关闭定时关机只能在运行框中输入shutdown.exe -a 来实现,这个在一定的程度上能达到一种强制关闭电脑的效果。
win7系统上,按照上面这篇文章介绍的方法,也能实现自动关闭,但很不幸的是:关闭倒计时窗口有message时,会不显示倒计时时间 ;更不爽的是:关闭倒计时窗口自带了关闭按钮,一个回车键就能关闭倒计时窗口,而倒计时还是在运行的。
想关机倒计时窗口一直显示,且不能关闭,还能显示倒计时的秒数计时,经过多番搜索,终于找到一款心仪的小工具:Poweroff.exe
下载地址:http://users.telenet.be/jbosman/applications.html
这款工具必须结合win7的任务计划程序+命令行的方式才能很好实现电脑定时自动关机,如:
调用poweroff.exe,5分钟后关电脑,并给出关机提示信息,对应命令行就是:
C:\poweroff\poweroff poweroff -warn -warntime 300 -msg "5分钟后,关电脑!"
执行时,弹窗显示效果:
截图中的关键命令:poweroff -quiet -minimize -warn -warntime 300 -force -nocancel -msg "5分钟后,关机!"
-warn -warntime 300
显示5分钟的倒计时窗口
-force
强制关闭打开的应用程序
-nocancel
倒计时窗口取消按钮不可单击!
任务计划关键配置选项截图:
任务计划的配置介绍,直接看文章开始介绍的那篇文章即可。
本人有个小疑问就是:poweroff.exe 有可视界面,但就算把poweroff.exe 开机启动项, 也不能实现每天定时关机,难道要启动poweroff.exe后,再手动点右下角的 do it 按钮,这个也太不科学了吧?!
也许 poweroff.exe本身就应该搭配命令行的形式才能很好的发挥它的作用,又或者是我还没发现poweroff.exe 可视界面的实现操作方法,有知道的朋友可告知下,不谢 ^_^
另附poweroff.exe 命令行的详细用法:
http://users.telenet.be/jbosman/poweroff/poweroff.htm