必须将目标显示器设为主显示器并启用Edge新版弹窗策略,再用任务计划程序调用mshta脚本,才能实现多屏环境下闹钟弹窗精准定位。

你想让电脑闹钟在多显示器环境下准时弹窗,却总跳到主屏左上角遮挡工作内容,甚至误关关键验证窗口——这问题根源不在闹钟软件本身,而在Windows系统对弹窗坐标的锚定逻辑和Edge浏览器的独立策略冲突。
先确认并固定系统主显示器
Edge弹窗、任务计划程序弹窗、甚至部分系统通知,都强制锚定在“主显示器”左上角。若你日常在副屏操作,这一步不改,后面全白做。
右键桌面空白处→选择“显示设置”→在多个显示器缩略图中点击你希望弹窗出现的那块屏幕→勾选“将此显示器设为主显示器”→滚动到底部点击“应用”。
【未设为主显示器的屏幕,即使当前Edge窗口在其上全屏运行,弹窗仍会强制飞向系统主屏左上角】。这一步不可跳过,重启Edge前必须完成。
启用Edge新版弹窗定位策略(仅限125+版本)
Edge 125及以上版本支持注册表策略,让弹窗紧贴触发它的标签页所在屏幕,而非死守主屏坐标。
按Win+R 输入 regedit → 定位到 HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge → 若无Edge项,右键“Software\Policies\Microsoft”→新建→项→命名为Edge。
在Edge项内右键→新建→DWORD (32位)值→命名为 IsPopupWindowPositioningEnabled → 双击该值,将数值数据设为【1】→ 关闭注册表编辑器并重启Edge。
注意:该策略仅对新版Edge生效。检查版本号:地址栏输入 edge://version 回车,确认版本 ≥125.0.2536.0。旧版写入无效且不会报错,容易误以为设置成功。
用任务计划程序创建跨屏稳定弹窗
当你要确保弹窗一定出现在当前活动屏幕中央,又不想依赖浏览器行为时,任务计划程序是最底层可靠的方案。
第一步:按Win + R→输入taskschd.msc→回车打开任务计划程序。
第二步:右侧点击【创建基本任务…】→命名为“会议提醒”→点击下一步→触发器选【每天】→设置开始时间为今日 14:00→点击下一步→操作选【启动程序】。
第三步:程序路径填入:C:\Windows\System32\cmd.exe,参数填入:/c start "" "C:\Tools\popup.bat"(需提前建好该bat文件)。
第四步:右键刚建好的任务→【属性】→勾选【不管用户是否登录都要运行】和【只在计算机使用交流电源时运行】→点击确定。
popup.bat内容为:mshta vbscript:msgbox("⏰ 下午2点客户会议",64,"桌面闹钟")。此脚本由系统shell直接调用,不受显示器主次影响,弹窗位置由当前活动桌面决定。

















