You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过任务计划程序实现定时关闭和开启显示器?

如何通过任务计划程序实现定时关闭和开启显示器?

嘿,我之前也折腾过这个需求,其实用Windows自带的任务计划程序就能轻松搞定,不用装任何额外软件,给你一步步拆解操作:

一、创建定时关闭显示器的任务

  1. 打开任务计划程序:直接在开始菜单搜索框里搜“任务计划程序”就能找到它。
  2. 点击右侧面板的「创建基本任务」,跟着向导走:
    • 第一步给任务起个好记的名字,比如“每晚10点关闭显示器”,描述可以随便写或者留空。
    • 触发器选「每天」,然后设置你想要的关闭时间,比如晚上10点,重复周期保持默认的“每天”就行。
    • 操作选「启动程序」,这是关键步骤:
      • 在「程序或脚本」里输入:rundll32.exe
      • 在「添加参数(可选)」里输入:user32.dll,SendMessageA 0xFFFF,0x0112,0xF170,2
    • 最后检查一遍设置,确认没问题就点击「完成」。

二、创建定时开启显示器的任务

要唤醒显示器其实很简单,只要模拟一个鼠标移动或者键盘按键的操作就行,同样用任务计划程序来实现:

  1. 同样打开任务计划程序,点击「创建基本任务」:
    • 名字比如设为“早上7点唤醒显示器”,描述可选。
    • 触发器选「每天」,设置你想要的唤醒时间,比如早上7点。
    • 操作还是选「启动程序」:
      • 「程序或脚本」里输入:powershell.exe
      • 「添加参数(可选)」里输入:-Command "Add-Type -AssemblyName System.Windows.Forms; [System.Windows.Forms.Cursor]::Position = New-Object System.Drawing.Point([System.Windows.Forms.Cursor]::Position.X + 1, [System.Windows.Forms.Cursor]::Position.Y)"
    • 确认设置后点击「完成」。

小提示

  • 如果你测试的时候发现任务没生效,记得检查任务的权限:右键任务→「属性」→「安全选项」,确保勾选了「不管用户是否登录都要运行」,并且权限设置为最高权限(勾选「使用最高权限运行」)。
  • 关闭显示器的命令是直接调用系统API,不会锁屏,只是关闭屏幕显示;如果想要同时锁屏,可以把命令换成rundll32.exe user32.dll,LockWorkStation

备注:内容来源于stack exchange,提问作者Joseph Santangelo

火山引擎 最新活动