Win10系统笔记本电脑设置合上盖子自动锁屏
一、设置合盖时不休眠
-
打开控制面板 →「硬件和声音」→「电源选项」
-
点击左侧「选择关闭盖子的功能」
-
将“关闭盖子时”设置为:
-
使用电池:不采取任何操作(Do nothing)
-
接通电源:不采取任何操作(Do nothing)
-
-
点击「保存修改」
📍这能防止电脑休眠或关机。
二、使用 PowerShell 定时检测盖子状态(通用可靠)
🔧 步骤:
文件名:LockWhenLidClosed.ps1
-
打开记事本,复制以下脚本:
# 文件名:LockWhenLidClosed.ps1 Add-Type -AssemblyName System.Windows.Forms while ($true) {try {# 读取电源信息$power = Get-WmiObject -Namespace root\WMI -Class WmiMonitorBasicDisplayParams -ErrorAction SilentlyContinue# 判断是否检测不到屏幕(盖子关闭时部分驱动会返回空)if (-not $power) {rundll32.exe user32.dll,LockWorkStationStart-Sleep -Seconds 10}} catch {}Start-Sleep -Seconds 2 }
-
保存为 👉 C:\Scripts\LockWhenLidClosed.ps1
-
右键以管理员身份运行 PowerShell,输入:
Set-ExecutionPolicy RemoteSigned
(允许本地脚本运行)
-
手动运行测试:
powershell -ExecutionPolicy Bypass -File "C:\Scripts\LockWhenLidClosed.ps1"
✅ 合上盖子约 2 秒后会自动锁屏。
三、让 PowerShell 脚本在电脑开机或登录后自动运行,无需手动启动
-
按下 Win + R
-
输入:
shell:startup
回车。
-
这会打开你的启动文件夹(系统登录后自动运行这里的内容)。
-
在里面新建一个快捷方式:
-
目标填写:
powershell.exe -ExecutionPolicy Bypass -WindowStyle Hidden -File "C:\Scripts\LockWhenLidClosed.ps1"
-
名称随便取,比如「合盖锁屏」。
-
✅ 登录 Windows 后,脚本会自动后台运行。