SAPI5事件返回42而不是0

时间:2013-11-13 23:09:07

标签: windows sapi

我正在使用SAPI5 COM,并且有一个名为

的事件
Word(ByVal StreamNumber As Long, ByVal StreamPosition As Variant, ByVal CharacterPosition As Long, ByVal Length As Long)

它工作正常,但是CharacterPosition从42开始,我不知道它为什么不以0或1开始。

文件说:

CharacterPosition     输入流中的字符位置在单词开头之前的一个字符。对于流中的第一个单词,此参数为零。

但对我而言,无论我使用哪种声音,它总是从42开始。

有人知道可能导致这种情况的原因吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

我找到了原因:

愚蠢的SAPI5引擎会考虑标签。