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

如何在Windows系统中自动在周末激活Focus并在周一凌晨关闭?

如何在Windows系统中自动在周末激活Focus并在周一凌晨关闭?

我之前帮不少用户搞定过类似的需求,完全不用装第三方工具,用Windows自带的任务计划程序就能实现自动开启/关闭Focus的效果,分两个任务来配置就行,步骤很清晰:

一、创建「周末自动开启Focus」的任务

  • 按下 Win+R 打开运行窗口,输入 taskschd.msc 回车,启动任务计划程序。
  • 点击右侧面板的「创建任务」,给任务起个好记的名字,比如「周末开启Focus」,描述可以写“每周六凌晨自动开启Focus模式”。
  • 切换到「触发器」标签页,点击「新建」:
    • 触发器类型选择「每周」;
    • 开始时间设为周六 00:00:00
    • 重复周期保持「每周」,然后勾选「星期六」;
    • 确认设置后点击「确定」保存触发器。
  • 切换到「操作」标签页,点击「新建」:
    • 操作类型选「启动程序」;
    • 「程序或脚本」输入 powershell.exe
    • 「添加参数(可选)」里输入:
      -Command "Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\FocusAssist -Name FocusAssistMode -Value 2"
      
      这里说明下:Value 2 对应Focus的「仅警报」模式,如果你平时用的是「优先级」模式,就把数字改成 1 就行,0 是关闭状态。
  • 最后切换到「设置」标签页,建议勾选「如果任务失败,每隔5分钟重试,最多重试2次」,确保任务能正常执行,然后点击「确定」保存整个任务。

二、创建「周一凌晨自动关闭Focus」的任务

这个任务是为了让周一回到工作日的自动规则(你之前设置的7pm-7am),步骤类似:

  • 同样在任务计划程序里点击「创建任务」,命名为「周一关闭Focus」。
  • 「触发器」标签页新建:
    • 类型选「每周」;
    • 开始时间设为周一 00:00:00(如果你想周日晚上就提前关闭,也可以改成周日23:59:00);
    • 重复周期选「每周」,勾选「星期一」,保存触发器。
  • 「操作」标签页新建:
    • 程序还是 powershell.exe
    • 参数改成:
      -Command "Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\FocusAssist -Name FocusAssistMode -Value 0"
      
      这个命令是把Focus切回关闭状态,这样你之前设置的工作日时间段规则就会自动生效了。
  • 同样在「设置」里配置重试选项,然后保存任务。

测试小技巧

配置完后,你可以右键点击任务,选择「运行」,立刻验证Focus是否会切换状态,确保命令和任务配置都没问题。

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

火山引擎 最新活动