Was können wir verbessern?

Dokumentation

TTS_Speak

boolean TTS_Speak ( integer $InstanzID, string $Text, boolean $Warten )

Parameterliste

InstanzID ID des Text-To-Speech Moduls
Text Zu sagender Text
Warten TRUE für An, FALSE für Aus

Rückgabewerte

Konnte der Befehl erfolgreich ausgeführt werden, liefert er als Ergebnis TRUE, andernfalls FALSE.

Beschreibung

Spricht über das Text-To-Speech Modul mit der ID InstanzID den in Text angegeben Text. Der Warten Parameter gibt an, ob gewartet werden soll, bis die Sprachausgabe beendet wurde.

Diese Funktion funktioniert nicht unter Windows Vista/2003 oder neuer. Das Problem macht sich mit der Fehlermeldung: OLE error 80045063
Auszug MSDN: SPERR_NOT_ACTIVE_SESSION bemerkbar.

Als Ersatz sollte die Funktion TTS_GenerateFile im Zusammenhang mit dem Media Player genutzt werden.

Beispiel

TTS_Speak(12345, "Hallo Welt!", true); //Warten bis zu Ende gesprochen wurde