A partire da Microsoft Windows 2000, programmi di Microsoft di base hanno avuto la capacità di leggere ad alta voce il testo scritto. Questa funzionalità, denominata "Text To Speech," non è incluso in Word 2007. Se è stato installato Microsoft Speech Object Library nel computer, tuttavia, è possibile riattivare la capacità vocale utilizzando un codice macro speciale.
Istruzioni
Aggiungere il riferimento di discorso
1
Avviare Microsoft Visual Basic Editor all'interno di Word premendo i tasti Alt + F11. Fare clic sul menu "Strumenti" e poi selezionare "Riferimenti". Contrassegnato "Riferimenti disponibili" nell'elenco, scorrere fino a "Microsoft Speech Object Library" è selezionata. Selezionare la casella di controllo accanto a questo elenco. Fare clic su "OK".
2
Aggiungere un nuovo modulo facendo clic su "Creare un nuovo modulo" su Microsoft Visual Basic Editor. Selezionare il campo "Nome" e inserire "TextToSpeech." Nella zona di comando "Macro", incollare il codice riportato di seguito:
Dim discorso come SpVoice
Sub SpeakText()
On Error Resume Next
Impostare il discorso = nuovo SpVoice
Se Len(Selection.Text) > 1 Then ' parlare di selezione
speech.Speak Selection.Text, _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
Altro ' parlare tutto il documento
speech.Speak ActiveDocument.Range(0, ActiveDocument.Characters.Count).Text, _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
End If
Fare
DoEvents
Loop Until discorso. WaitUntilDone(10)
Impostare il discorso = Nothing
End Sub
Sub StopSpeaking()
' Basato su una macro da Mathew Heikkila
' usato per interrompere qualsiasi discorso in esecuzione al testo
On Error Resume Next
discorso. Parlare vbNullString, SVSFPurgeBeforeSpeak
Impostare il discorso = Nothing
End Sub
3
Pulsante destro del mouse sulla barra di Word 2007. Dall'elenco, selezionare "Personalizza barra di accesso rapido". Fare clic su "Aggiungi Macro" e scegliere la macro appena creata "Sintesi vocale". Fare clic su "Aggiungi" e poi "OK". Questo pulsante della barra degli strumenti ora girare sintesi vocale da testo, on e off come necessario.