Skip to content

Instantly share code, notes, and snippets.

@NanoAi
Created March 31, 2019 04:53
Show Gist options
  • Save NanoAi/6cdf82fc376a925cf839aab0780e272c to your computer and use it in GitHub Desktop.
Save NanoAi/6cdf82fc376a925cf839aab0780e272c to your computer and use it in GitHub Desktop.
Text to Speech using cscript.
Dim message, sapi, b
Set sapi=CreateObject("sapi.spvoice")
b = 1
set audioOut = sapi.GetAudioOutputs.Item(1)
strAudio = audioOut.GetDescription
strAudio = strAudio & " (Current)"
Set sapi.AudioOutput = audioOut
WScript.StdOut.Write strAudio & vbCrLf & vbCrLf & "S> "
Do While b=1
Do Until WScript.StdIn.AtEndOfStream
message=UserInput("S>")
sapi.Speak message, SVSFlagsAsync
Loop
Loop
Function UserInput( myPrompt )
WScript.StdOut.Write myPrompt & " "
UserInput = WScript.StdIn.ReadLine
If UserInput = "clear" Then
UserInput = ""
wscript.stdout.writeblanklines(100)
WScript.StdOut.Write "S> "
End If
End Function
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment