使用批处理.bat解决屏保问题和实现自动关机

您所在的位置:网站首页 电脑自动关机bat代码 使用批处理.bat解决屏保问题和实现自动关机

使用批处理.bat解决屏保问题和实现自动关机

2024-06-24 16:05| 来源: 网络整理| 查看: 265

1.需求来源

由于公司电脑做安全保护,增加了域和入网检验等措施,规定了其中的一些事项,其中比较烦人的就是规定屏保时间必须小于十分钟,超过十分钟就熄灭屏幕,然后需要输入域账号密码,我一般使用自己的电脑进行工作,公司电脑作为分屏,有时候一天之内需要输入无数遍,一点也不人性化,略感烦躁,我决心要干掉他。

2.代码简介

为了少输入账号密码,保持屏幕长期亮度,我选择在关机的时候恢复屏保设置(自动关机,确保无虞),并且在开局的一段时间内干掉屏保(10分钟内,也考虑机器配置奇差,开机初始化检测慢)

对屏保操作需要对注册表进行修改,而修改注册表需要使用批处理(.bat),利用本机自带的定时任务,执行对于的批处理操作。

3.批处理源码注册表修改原理123456789@echo offreg add "HKCU\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d %systemroot%\屏保bai.scr /f指定使用哪个一个屏幕保护reg add "HKCU\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 120 /f指定屏保护的启用时间 120(单位为秒)reg delete "HKCU\Control Panel\Desktop" /v ScreenSaveTimeOut /f删除屏幕保护reg delete "HKCU\Control Panel\Desktop" /v SCRNSAVE.EXE /f删除启动时间 自动关机并恢复屏保123456789@echo off@echo 开启屏幕保护reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d C:\windows\system32\ssText3d.scr /f@echo 打开熄屏reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaverIsSecure /t REG_SZ /d 1 /f@echo 屏保开启修改成功@echo 关机shutdown -s -t 1pause>nul 开机干掉屏保1234567@echo off@echo 熄灭屏幕关闭reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaverIsSecure /t REG_SZ /d 0 /f@echo 删除屏保reg delete "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /f@echo 屏保关闭成功pause>nul 开机设置

我的电脑右键->管理->任务计划程序->新建一个文件夹

设置好 触发器(触发条件)+操作(执行脚本)

4.异常问题

可能在关机会出现异常,疯狂循环执行关机命令,需根据对应的状态调整

或者去掉关机命令,关机前手动执行脚本

谢谢你请我吃糖果

支付宝 微信 本文作者: TenPaper 本文链接: http://tenpaper.github.io/2020/11/23/使用批处理-bat解决屏保问题和实现自动关机/ 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3