是否可以使用 shell 脚本在 Windows 10 中安排“仅警报”模式?

是否可以使用 shell 脚本在 Windows 10 中安排“仅警报”模式?

我想自动执行此操作以每天以一定间隔触发,在 Windows 10 中配置一个好的通知系统似乎很难。

我想在一天中的特定间隔触发 Windows 焦点“仅闹钟”模式,可以吗?

查看图片

答案1

有一个 PowerShell 解决方法,它涉及单击菜单项:

Add-Type -AssemblyName System.Windows.Forms
[System.Windows.Forms.SendKeys]::SendWait("(^{ESC})")   
Start-Sleep -Milliseconds 500   
[System.Windows.Forms.SendKeys]::SendWait("(Focus Assist)")   
Start-Sleep -Milliseconds 200   
[System.Windows.Forms.SendKeys]::SendWait("{ENTER}")   
Start-Sleep -Milliseconds 500  
[System.Windows.Forms.SendKeys]::SendWait("{TAB}{TAB}{TAB}{TAB}{TAB}")  
Start-Sleep -Milliseconds 500     
[System.Windows.Forms.SendKeys]::SendWait("(%{F4})")

来源。这基本上是打开“开始”菜单,搜索Focus Assist,打开其设置,用转到适当的字段Tab,用标记收音机Space并关闭窗口。

当然,如果您当时正在做其他事情并中断它,它可能无法工作,PowerShell 并不是实现 GUI 自动化的最佳工具。

可以使用以下方法创建类似、更可靠的脚本自动热键,可以与BlockInput以确保正确执行和/或将密钥发送到正确的窗口ControlSend或通过单击指定的 GUI 元素。

或者,您也可以改为使用“自动化Win+” A,这将打开操作中心,其中有一个可切换到的图块Alarms only

相关内容