用JACOB调用COM组件Sapi.SpVoice,修改声音遇到异常,求教!!!

qq_26557257 2024-09-30 18:47:35

代码如下,我即使使用Voice获取到的对象是正确的,并且使用这个正确的对象重新赋值给Voice属性还是不行,看微软的API说明Voice属性是可读可写的,可以赋值一个 SpObjectToken类型对象。但是赋值之后会抛出异常:Description: 80020003 / 找不到成员,很令人费解。求教懂的大牛,跪谢!!!

ActiveXComponent sap=new ActiveXComponent("Sapi.SpVoice");

Dispatch sapo=sap.getObject();

sap.setProperty("Volume", new Variant(100));

sap.setProperty("Rate", new Variant(-1));

Variant defalutVoice = sap.getProperty("Voice");

sap.setProperty("Voice",defalutVoice.toDispatch());

 

...全文
300 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuchang1205 2025-09-19
  • 打赏
  • 举报
回复

请问这个最后怎么解决的

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧