Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
xiaocainiao2020 opened this issue Jun 30, 2024 · 6 comments
Open

Comments

@xiaocainiao2020
Copy link

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

@WhiteMinds
Copy link
Owner

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

@xiaocainiao2020
Copy link
Author

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

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

@xiaocainiao2020
Copy link
Author

xiaocainiao2020 commented Jul 1, 2024

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

image

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

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

@WhiteMinds
Copy link
Owner

WhiteMinds commented Jul 1, 2024

通知之后,我立马去找通知设置,但是找不到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 直播自动录制"); 来更新特定的字段。

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

@xiaocainiao2020
Copy link
Author

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

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

@WhiteMinds
Copy link
Owner

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

这确实是个 bug。

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants