Come Rendere il Vostro Computer Talk/Speak Cosa Tipo

0
1026

C’è fresco funzionalità di Windows che consente di far parlare il tuo computer o parlare di tutto ciò che dite! Questo metodo si avvale di un built-in API installato su Windows XP, Vista, 7, 8 e 10 chiamato SAPI (Speech Application Programming Interface).

Microsoft Speech API è quello che viene utilizzato per il text-to-speech accessibilità funzione integrata in Windows. È anche possibile scrivere programmi che chiamare l’API, che permette di lasciare che le tue applicazioni parlare, ma per gli sviluppatori.

Solo rendendo il vostro computer di dire quello che vuoi, è abbastanza facile, in realtà! In questo articolo, vi mostrerò come creare uno script VBS, che avrà il testo immesso dall’utente e poi parlare. Io anche parlare di come codificare il testo che si desidera ascoltare e quindi pianificare lo script da eseguire su eventi specifici come l’avvio di Windows o la disconnessione.

Testo Di Input, Parlano Messaggio

Iniziamo con un semplice script che richiama una finestra di dialogo in cui è possibile digitare ciò che si desidera parlare. In primo luogo, andare avanti e aprire il blocco note.

Passo 1: Incollare il seguente testo in un nuovo documento:

Dim messaggio, sapi
messaggio=InputBox(“Immettere il testo che si desidera ascoltare”,”Parlare”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Parlare di messaggio

Si noti che quando si copia un testo dal vostro web browser e incollarlo in blocco note, citazioni causa dei problemi. Prima di salvare il file, è necessario passare attraverso e eliminare ogni apici (“) e digitare nuovamente la citazione. Nell’esempio riportato di seguito, ci sono sei preventivi. Dovrebbe essere qualcosa come l’immagine qui sotto.

Ora, quando si va a salvare il file, dare un nome qualsiasi, ma assicuratevi anche di tipo .VBS dopo il nome. A quel punto, per il tipo di dialogo, scegliere Tutti i file invece di quella di default di Documenti di Testo.

Ora, fare doppio clic sul file VBS e si dovrebbe vedere una finestra di input in cui è possibile digitare il testo che si desidera ascoltare! Digitare qualcosa e fare clic su OK.

Se avete fatto tutto giusto, si dovrebbe sentire una voce maschile o femminile per parlare la tua frase. Se è possibile ottenere qualsiasi tipo di messaggio di errore, assicurarsi di copiare e incollare di nuovo il testo e sostituire quelle virgolette.

Configurare SAPI Voce Impostazioni

Questo è divertente, ma si può anche configurare il nostro piccolo a parlare di computer con impostazioni diverse. Siamo in grado di modificare il volume, come veloce o lento, la voce ci parla e cambiare il sesso tra maschile e femminile. Qui è un esempio di codice in cui ho aggiunto un paio di righe aggiuntive.

Dim messaggio, sapi
messaggio=InputBox(“Immettere il testo che si desidera ascoltare”,”Parlare”)
Set sapi=CreateObject(“sapi.spvoice”)
Set di sapi.Voce = sapi.GetVoices.Voce(1)
sapi.Tasso = 0
sapi.volume = 100
sapi.Parlare di messaggio

Il tasso di default è 0 e la gamma da -10 a 10. -10 avrà la voce parla di super lentamente e 10 parlerà super veloce. Il volume è di default a 100 e il range va da 0 a 100. La riga che inizia con Set di sapi.Voce vi permetterà di passare a un’altra voce, se installato sul vostro sistema.

Si noti che il numero di voci è possibile scegliere dipende dal sistema operativo. In Windows 7, c’è solo una voce, Microsoft Anna.

In Windows 10, ci sono due voci: Microsoft David e Microsoft Zira, come illustrato di seguito.

Se c’è solo una voce installato sul vostro sistema, è necessario modificare che dice sapi.GetVoices.(1) per sapi.GetVoices.Item(0), altrimenti si otterrà un messaggio di errore quando si tenta di eseguire lo script. È inoltre possibile creare un altro documento di blocco note e incollare il codice qui sotto, che vi dirà che cosa sono installate voci. Salvarlo come .VBS file, come mostrato sopra e lanciarlo.

Set VObj = CreateObject(“SAPI.SpVoice”)
Per Ogni Voce In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Accanto

Fino ad ora abbiamo usato questa finestra di dialogo popup per inserire il testo, ma si potrebbe anche semplicemente digitare il messaggio nel file di script. Questo potrebbe essere utile se si voleva quindi pianificare lo script per eseguire automaticamente. Ovviamente, questo può essere utilizzato per scherzo i tuoi amici e la famiglia e funziona davvero bene.

Immaginate qualcuno di accendere il proprio computer e udito il computer diceva “Ciao Giovanni, ho molto sonno, si prega di non preoccuparsi di me oggi!” quando si avvia! Posso testimoniare per esperienza, è isterica e si dovrebbe provare.

Per codificare il messaggio, è sufficiente modificare l’ultima riga di qualcosa di simile a questo:

sapi.Parlare di “Ciao Giovanni, io sono molto stanca oggi!”

Pianificazione Di File Di Script

Ora che hai codificato il messaggio per la vostra destinazione, è sufficiente eseguire quando si vuole. Se siete esperti di tecnologia, si potrebbe utilizzare un programma come AutoIt, che vi permetterà di fare estrema roba come eseguire il file di script quando un certo programma è aperto o quando windows viene ingrandita o ridotta al minimo.

Non ho tempo per entrare in tutto ciò che in questo post, ma per fortuna Microsoft ha una funzionalità incorporata denominata Task Scheduler che consente di fare alcune belle cose complicate con gli script facilmente.

Il mio post precedente va in profondità su come pianificare un file di script da eseguire quando si verificano determinati eventi di Windows. Se avete problemi a ottenere il vostro script per lavorare, non esitate a postare un commento e cercherò di aiutare. Enjoy!