1

私は助けが必要です。私はバッチで個人秘書を作ろうとしていますが、その効果のために、自分のコンピューターに話してもらいたいのです。このコンピューターでも、以前は話し言葉のコードを使用していましたが、何らかの理由で、今話し言葉を使用しようとすると、動作しないようです。私が通常使用するコードは次のとおりです。

Set objVoice=CreateObject("SAPI.SpVoice")
objVoice.Speak("Insert Message Here")

何が起こったのかわかりませんが、スクリプトを実行すると、次のエラーが発生します。

2行目

キャラ:1

エラー: ハンドルが無効です。

コード 89970006

ソース (ヌル)

このエラーの修正を手伝ってください。前もって感謝します。ところで、私は Speech API を持っており、コントロール パネルのテキスト読み上げは機能します。.vbs ファイルのようです。

4

1 に答える 1

0

これを試して:

Set Speak = CreateObject("sapi.spvoice")

Speak.Speak "Text Goes Here"

または、入力したことを伝えたい場合は、これを行うことができます。

Dim Message, Speak
Set Speak=CreateObject("sapi.spvoice")

Message=InputBox("Enter text","Speak")
Speak.Speak Message
于 2014-05-23T14:32:37.120 に答える