嗨我用vbs脚本创建了一个文本到语音的应用程序,我输入了文本,它会说出我输入的内容。
我想将它连接到我的python应用程序,用户输入tts' text' 它说撇号中的文字 这是我输入的一个例子
tts 'text'
可能吗?如果有可能你怎么做?
答案 0 :(得分:0)
我找到了我,Rishav Kundu正在谈论聊天室,他给了我答案
vbs脚本有这个代码
Dim msg, sapi
msg=InputBox("Enter your text for text to speech")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak msg
将其更改为此
Dim sapi
Set sapi=CreateObject("sapi.spvoice")
Set args = Wscript.Arguments
For Each arg In args
sapi.Speak arg
Next
然后在我输入的这个
的python脚本中from os import system
st = input().strip()
if st.index('tts') == 0:
say = st[st.index("'"):]
say = say.replace("'","")
cmd = 'CSCRIPT <enter path to script here, forward slashes> '+ say
system(cmd)