Hallo mit folgendem Script:
[autoit]
#include <TTS.au3>
$Default = _StartTTS()
If Not IsObj($Default) Then
MsgBox(0, 'Error', 'Failed create object')
Exit
EndIf
_SetVoice($Default, "ScanSoft Steffi_Dri40_16kHz")
If @error Then
_Speak($Default, 'Steffi is Not installed.')
EndIf
_Speak($Default,"Hallo wie gehts dir?")
UDF: http://www.autoitscript.com/forum/topic/10…-to-speech-udf/
Problem: Es wird die Sprache geändert (Wenn ich bei Systemsteuerung die Sprache auf ScanSoft Steffi_Dri40_16kHz stelle und sie teste funktioniert es. Starte ich das Script wird jedoch die Sprache auf Microsoft Anna geändert. Und im Script wird "Steffi is Not installed" ausgegeben. Wo liegt denn hier das Problem?
PS wenn ich das hier versuche:
$object = ObjCreate("SAPI.SpVoice")
$Object.Speak("Hallo wie gehts dir?")
Funktioniert es ebenfalls nicht!