Windows 10下屏幕共享时自动禁用并恢复通知的方案咨询
Windows 10下屏幕共享时自动禁用并恢复通知的方案咨询
我完全懂你的困扰——屏幕共享时突然弹出的通知不仅打断思路分散注意力,要是跳出个Signal私人消息还特别尴尬,关键是你还不能直接关掉Signal的通知,只能临时屏蔽。针对Windows 10搭配Google Meet和Teams的场景,给你几个实用的解决方案:
一、用Windows 10原生「专注助手」自动适配
这是最省心的方案,系统自带功能,不需要额外装软件,还能自动识别屏幕共享场景:
- 按
Win + I打开设置,进入系统 > 专注助手 - 在「自动规则」里找到**「当我演示内容时」**,打开这个开关
- 点击规则进入自定义设置:
- 选「无通知」模式:共享屏幕时所有通知都会被隐藏,结束共享后自动恢复正常通知
- 要是你需要保留少数核心通知(比如工作邮件),就选「仅优先通知」,然后在「优先列表」里添加对应的应用,同时确保Signal不在列表里——这样共享时Signal的通知会被屏蔽,平时依旧能正常接收重要消息
亲测这个规则对Teams和Google Meet的屏幕共享都能准确识别,完美适配你的需求。
二、Teams内置的通知屏蔽功能
如果你主要用Teams做屏幕共享,直接用Teams自己的设置更精准:
- 打开Teams,点击右上角的个人头像,选择设置
- 切换到「通知」选项卡,找到**「当我在演示内容时」**
- 选择「隐藏通知」,这样Teams检测到你开始共享屏幕时,会自动帮你屏蔽所有Windows通知,共享结束后立刻恢复。
三、自定义脚本(进阶方案)
要是上面的方案满足不了你更精细的控制需求,比如只想屏蔽特定应用的通知,你可以用AutoHotkey写个简单的脚本:
核心思路是定期监测Teams/Meet的窗口状态,自动开启或关闭专注助手:
- 安装AutoHotkey后,新建一个
.ahk脚本文件 - 写入类似逻辑的代码(示例框架):
Loop { ; 检测Teams共享窗口 WinExist("正在演示 - Microsoft Teams") if ErrorLevel { ; 开启无通知模式 Run, powershell -Command "Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\FocusAssist\Config\Default -Name PriorityOnly -Value 2" } ; 检测Google Meet共享窗口 WinExist("共享您的屏幕 - Google Meet") if ErrorLevel { Run, powershell -Command "Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\FocusAssist\Config\Default -Name PriorityOnly -Value 2" } ; 没有共享窗口时恢复正常 if (!WinExist("正在演示 - Microsoft Teams") && !WinExist("共享您的屏幕 - Google Meet")) { Run, powershell -Command "Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\FocusAssist\Config\Default -Name PriorityOnly -Value 0" } Sleep, 5000 ; 每5秒检测一次 }
这个方案灵活性拉满,你可以根据自己的需求调整监测的窗口标题、要屏蔽的应用等。
备注:内容来源于stack exchange,提问作者Mintuen
相关产品推荐
相关产品推荐

