wahfen
回答者
回答于 2026-10-25
Windows系统默认未在右键菜单中提供关闭显示器的选项,但可以通过创建命令脚本并将其添加到右键“发送到”菜单来实现该功能。此方法适用于包括联想一体机在内的所有Windows电脑。
操作步骤
- 创建批处理文件:在桌面新建一个文本文档,输入以下内容:
powershell (Add-Type '[DllImport(\"user32.dll\")] public static extern int SendMessage(int h,int m,int w,int l);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2) - 保存文件:将文件另存为
关闭屏幕.bat(注意保存类型选择“所有文件”,编码建议选ANSI)。 - 放入“发送到”文件夹:按下
Win + R键,输入shell:sendto并回车,打开“发送到”目录。将刚才创建的.bat文件剪切到该目录中。 - 使用:在桌面任意空白处或文件上点击右键,选择“发送到”,即可看到“关闭屏幕”选项,点击后显示器会立即关闭。
判断依据与原理
该方法通过调用Windows API中的 SendMessage 函数,向系统发送 SC_MONITORPOWER(值为0xF170)消息,参数2代表关闭显示器电源。这属于系统底层标准接口,安全可靠。
适用条件
- 操作系统:Windows 10、Windows 11等支持PowerShell的系统。
- 硬件:联想一体机及所有标准PC显示器均适用。
常见误区
- 误认为需要专用软件:实际上利用系统自带的PowerShell和API即可完成,无需下载第三方工具。
- 混淆睡眠与关闭屏幕:此脚本仅关闭显示器背光,主机仍在正常运行,不会中断正在进行的下载或程序任务。
- 快捷键替代方案:如果不想修改右键菜单,也可以直接设置电源计划中的“关闭显示器时间”,或使用部分联想机型键盘上的Fn组合键(如Fn+特定F键,具体视机型而定)来快速息屏。