求助各位大佬,有没有快捷修改电脑关屏时间的小软件

由于工作原因经常修改电脑的关屏时间 一般是1分钟和3小时两个档互相切换,每次都去设置里面找有些麻烦,有没有快捷的bat文件或者小软件可以简化这个程序呢,谢谢各位大佬

显示屏电源或者系统锁屏win+l不行吗?

nircmd cmdwait 1000 monitor off

时间是毫秒,只不过这个每次都要执行,不是修改设置。

电池
powercfg -change -monitor-timeout-dc 30
电源
powercfg -change -monitor-timeout-ac 30

你好,这是Bing。我可以帮你写一个bat文件,它的功能是切换屏幕超时时间。根据网上的资料123,我生成了以下的代码:

@echo off
rem 获取当前的屏幕超时时间
for /f "tokens=2 delims=:(" %%a in ('powercfg /q ^| findstr /i "monitor-timeout-ac"') do set timeout=%%a

rem 如果超时时间为1分钟,则切换为3小时
if %timeout% equ 1 (
    powercfg /change monitor-timeout-ac 180
    echo 屏幕超时时间已切换为3小时
) else (
    rem 如果超时时间不为1分钟,则切换为1分钟
    powercfg /change monitor-timeout-ac 1
    echo 屏幕超时时间已切换为1分钟
)

pause

你可以把这段代码复制到一个文本文件中,然后保存为.bat格式,双击运行即可。希望对你有帮助。:blush:

1 个赞

确实能在设置电源里修改,但是不能直接按锁屏,需要倒计时,因为人不一定在,所以想问问有没有更简单的方法,比如右下角可以直接右键改之类的

有什么需求是需要屏幕亮三个小时的吗?具体的需求才能有具体的方案

单就你简单几句,我感觉我的操作更靠谱,而不需要多余的操作

:smiling_face_with_tear:

@ECHO OFF&PUSHD %~DP0 &TITLE 电脑关屏时间切换by 小恐龙
color 3e

:menu
Echo ==============================================
echo  请根据您的情况,选择序号选择要锁屏的时间
ECHO. 
ECHO  1: 一分钟后锁屏
ECHO  2: 三小时后锁屏
ECHO. 
Echo  ==============================================
set /p ID= 请输入数字(1或2):
if “%id%”==“1” goto cmd1
if “%id%”==“2” goto cmd2
pause

:cmd1
timeout /t 60 /NOBREAK
rundll32.exe user32.dll LockWorkStation
exit

:cmd2
timeout /t 10800 /NOBREAK
rundll32.exe user32.dll LockWorkStation
exit

我来个自用的邪道吧

FFmpeg 生成一个视频,播放器设置播放时禁止息屏锁屏,播放 :joy:

只要视频时长足够,还能靠进度条调整需要的禁止息屏锁屏时间

ffmpeg.exe -f lavfi -i nullsrc=size=16x9:rate=1:duration=10800,lutrgb=0:0:0 black-3h.mp4

说明:
视频尺寸=16x9,帧率=每秒1帧,时长=10800秒=3小时,颜色=rgb 0,0,0 =纯黑

尺寸和帧率搞这么小是为了控制生成的文件体积,最终3小时的视频就276kb


别问我当初为什么不用禁止息屏类软件,纯属无聊 :joy: