请选择 进入手机版 | 继续访问电脑版

解说社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 834|回复: 5

[求助] 打开对话框后无法大声朗读

[复制链接]
发表于 2022-3-25 06:08:51 | 显示全部楼层 |阅读模式
嗨,我亲爱的朋友们,

在到达并单击某个项目后,我想大声朗读确认消息。

找到元素,但未读取消息。

当没有焦点改变之前,大声朗读会很好地启动。

我在打开对话框后引入了 5 秒的延迟,以便大声朗读不会被焦点更改打断。

这是我的代码,你能告诉我有什么问题吗?

提前致谢。

if service.click ({
{"%Program settings>5", "%Speak/设置已打开"}
})
return true;
end
回复

使用道具 举报

发表于 2022-3-25 12:50:45 来自手机 | 显示全部楼层
解说论坛这地方可冷清了,如果要问问题的话,建议你去官方群,在那里被看到和回复的几率会更高些



  来自解说社区客户端
回复

使用道具 举报

 楼主| 发表于 2022-3-25 13:19:34 | 显示全部楼层
非常感谢,你说的完全正确。
回复

使用道具 举报

发表于 2022-3-25 14:54:21 来自手机 | 显示全部楼层
是否排除语音库问题?



  来自解说社区客户端
回复

使用道具 举报

 楼主| 发表于 2022-3-26 00:04:14 | 显示全部楼层
talkback 发表于 2022-3-25 14:54
是否排除语音库问题?

一点都不。

发生的情况是焦点改变了位置,它优先于语音并阻止它执行。

如果有一种方法可以延迟大声朗读直到焦点完成,那就太好了。
回复

使用道具 举报

 楼主| 发表于 2022-3-26 00:13:02 | 显示全部楼层
本帖最后由 在一起生活 于 2022-3-26 00:14 编辑


如果 service.speak 方法有第二个参数“interrupt”也很好,这将提供防止语音中断的可能性。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|解说社区

GMT+8, 2024-4-18 12:20 , Processed in 0.041932 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表