Es gibt für die Microsoft Speech API deutsche Sprachpakete, die aber eigentlich zur installation einen installierten Microsoft Reader 2.2 voraussetzen, der danach wieder deinstalliert werden kann. Die Stimmen gibt es hier
Mit diesem Script ist die Installation und Deinstallation nicht mehr nötig:
#ReqireAdmin
RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ebook","Version")
If @error Then
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ebook","Version","REG_SZ","2.2")
MsgBox(0, 'SAPI German Install Patch', "Installieren sie jetzt das deutsche Sprachpaket von " & @CRLF & "http://www.microsoft.com/reader/de/downloads/tts.mspx" & @CRLF & "Klicken sie danach auf OK.")
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Ebook")
Else
MsgBox(0, 'SAPI German Install Patch', "Sie haben den Microsoft Reader installiert und benötigen keinen Patch. "&@CRLF&"Gegebenenfalls müssen sie auf die neueste Version updaten über "&@CRLF&"http://www.microsoft.com/reader/de")
EndIf
Bsp:
Spoiler anzeigen
Global $voice = ObjCreate("Sapi.SpVoice")
Speak("Auto it", 2, 55)
Func Speak($Text, $Rate, $Vol)
$voice.Rate = $Rate
$voice.Volume = $Vol
$voice.voice = $voice.GetVoices("Name=LH Stefan", "Language=407").Item(0)
$voice.Speak ($Text)
EndFunc;==>Speak