LiveAutoRecord icon indicating copy to clipboard operation
LiveAutoRecord copied to clipboard

为什么有的时候主播开播windows不发送系统通知呢

Open xiaocainiao2020 opened this issue 1 year ago • 6 comments

版本4.7,只录了一个主播。主播开播一会儿了看到录播文件才发现开播了,一直在用着电脑,没有发系统通知。 这是为什么呢?

xiaocainiao2020 avatar Jun 30 '24 13:06 xiaocainiao2020

设置里没勾选通知,或者没给通知权限,或者通知被其他什么东西拦截了,都有可能

WhiteMinds avatar Jul 01 '24 00:07 WhiteMinds

设置里没勾选通知,或者没给通知权限,或者通知被其他什么东西拦截了,都有可能

之前是能正常通知的,后来不知道为啥就不行了。我重装一下试试吧。

xiaocainiao2020 avatar Jul 01 '24 01:07 xiaocainiao2020

设置里没勾选通知,或者没给通知权限,或者通知被其他什么东西拦截了,都有可能

image

请问,这个软件在通知里叫启动应用通知吗? 通知之后,我立马去找通知设置,但是找不到LAR相关的软件,只有这个是最新发送通知的。

哦哦,我明白了不是,是我设置了开机自启动,是那个的弹窗。所以现在LAR在通知列表里根本就没有出现,这是为什么呢?还想设置一下通知优先级之类的东西

xiaocainiao2020 avatar Jul 01 '24 04:07 xiaocainiao2020

通知之后,我立马去找通知设置,但是找不到LAR相关的软件,只有这个是最新发送通知的。

这看起来是一个比较老的系统问题了,也可能是我的开发没有遵循什么规范导致的,解决方案是删除指定的注册表并编辑通知的数据库:

  1. https://answers.microsoft.com/zh-hans/windows/forum/all/windows11/a2da6a6f-9089-482e-8fe3-2d4b87d162be
  2. https://answers.microsoft.com/en-us/windows/forum/all/app-not-showing-in-notification-from-apps-and/ea13b3b6-a9a9-42f3-a446-f285a1c5d118
  3. https://answers.microsoft.com/zh-hans/windows/forum/all/%E8%BD%AF%E4%BB%B6%E7%9A%84%E9%80%9A%E7%9F%A5/742dcefb-36b8-4978-810c-97db7d36d8ab

具体来说,是在注册表编辑器中删除 Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings\LAR 直播自动录制 下的 Enabled 字段。

然后再用 sqlite 编辑器(如 DBeaver)打开数据库 %LOCALAPPDATA%\Microsoft\Windows\Notifications\wpndatabase.db,并对其执行 sql 语句 UPDATE HandlerSettings SET Value=1 WHERE SettingKey = "s:toast" AND HandlerId=(SELECT RecordId FROM NotificationHandler WHERE PrimaryId = "LAR 直播自动录制"); 来更新特定的字段。

这里的顺序很关键,必须是先编辑注册表,否则即使改了数据库,也会在下次通知时被自动改回。

WhiteMinds avatar Jul 01 '24 07:07 WhiteMinds

设置里没勾选通知,或者没给通知权限,或者通知被其他什么东西拦截了,都有可能

作者您好,经过我的测试,我发现了一个规律。如果软件点了x,最小化到托盘区的话,主播开播之后可以正常录制的,但是没有开播通知。如果软件点的是-,最小化到任务栏的话,开通通知会有,但是会延迟几十秒,只有软件界面在桌面显示着,开播之后发送的开通通知才是正常没有延迟的。这应该是bug吧?

xiaocainiao2020 avatar Jul 01 '24 09:07 xiaocainiao2020

如果软件点了x,最小化到托盘区的话,主播开播之后可以正常录制的,但是没有开播通知。

这确实是个 bug。

如果软件点的是-,最小化到任务栏的话,开通通知会有,但是会延迟几十秒,只有软件界面在桌面显示着,开播之后发送的开通通知才是正常没有延迟的。

这个我没复现出来,我这边软件在任务栏里时弹出通知是即时的。

WhiteMinds avatar Jul 01 '24 09:07 WhiteMinds