Come far parlare il tuo computer / parlare ciò che digiti

C'è una funzione interessante in Windows che ti consente di far parlare il tuo computer o di parlare qualunque cosa tu gli dica! Questo metodo sfrutta un'API integrata installata su Windows XP, Vista, 7, 8 e 10 denominata SAPI (Speech Application Programming Interface).

L'API Microsoft Speech è ciò che viene utilizzato per la funzionalità di accessibilità da testo a voce incorporata in Windows. Puoi anche scrivere programmi che chiamano l'API, il che ti permetterebbe di far parlare le tue applicazioni, ma questo è per gli sviluppatori.

Sommario

  • Inserisci il testo, pronuncia il messaggio
  • Configurare le impostazioni vocali SAPI
  • Programma file di script

Fare in modo che il tuo computer dica quello che vuoi è abbastanza facile in realtà! In questo articolo, ti mostrerò come creare uno script VBS che prenderà un input di testo da un utente e poi lo pronuncerà. Menzionerò anche come codificare il testo che si desidera pronunciare e quindi pianificare l'esecuzione di tale script su eventi specifici come l'avvio di Windows o la disconnessione.

Inserisci il testo, pronuncia il messaggio

Cominciamo con un semplice script che farà apparire una finestra di dialogo in cui puoi digitare ciò che vuoi che Windows parli. Innanzitutto, vai avanti e apri Blocco note.

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

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

Nota che quando copi il testo dal tuo browser web e lo incolli nel Blocco note, le virgolette causeranno problemi. Prima di salvare il file, è necessario esaminare ed eliminare ogni citazione (") e digitare nuovamente la citazione. Nell'esempio seguente, ci sono sei virgolette. Dovrebbe assomigliare all'immagine qui sotto.

Come far parlare il tuo computer / parlare ciò che digiti

Ora quando vai a salvare il file, dagli un nome qualsiasi, ma assicurati di digitare anche .VBS dopo il nome. Successivamente, per la casella Salva come , scegli Tutti i file invece dei documenti di testo predefiniti.

Come far parlare il tuo computer / parlare ciò che digiti

Ora fai doppio clic sul file VBS e dovresti vedere una casella di input in cui puoi digitare il testo che vuoi pronunciare! Digita qualcosa e fai clic su OK.

Come far parlare il tuo computer / parlare ciò che digiti

Se hai fatto tutto bene, dovresti sentire una voce maschile o femminile pronunciare la tua frase. Se ricevi qualsiasi tipo di messaggio di errore, assicurati di copiare e incollare nuovamente il testo e sostituire le virgolette.

Configurare le impostazioni vocali SAPI

Questo è divertente, ma possiamo anche configurare il nostro piccolo computer parlante con impostazioni diverse. Possiamo cambiare il volume, quanto velocemente o lentamente parla la voce e cambiare il genere tra maschio e femmina. Ecco un esempio di codice in cui ho aggiunto un paio di righe extra.

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

La velocità predefinita è 0 e l'intervallo è compreso tra -10 e 10. -10 farà parlare la voce molto lentamente e 10 parlerà molto velocemente. Il volume è predefinito a 100 e l'intervallo è compreso tra 0 e 100. La riga che inizia con Set sapi.Voice ti consentirà di passare a un'altra voce, se installata sul tuo sistema.

Tieni presente che il numero di voci tra cui puoi scegliere dipende dal sistema operativo. In Windows 7 c'è solo una voce, Microsoft Anna.

Come far parlare il tuo computer / parlare ciò che digiti

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

Come far parlare il tuo computer / parlare ciò che digiti

Come far parlare il tuo computer / parlare ciò che digiti

Se sul tuo sistema è installata una sola voce, devi modificare sapi.GetVoices.Item(1) in sapi.GetVoices.Item(0) , altrimenti riceverai un messaggio di errore quando tenti di eseguire lo script. Puoi anche creare un altro documento di Blocco note e incollare il codice sottostante, che ti dirà quali voci sono installate. Salvalo come file .VBS come mostrato sopra ed eseguilo.

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

Fino ad ora, abbiamo utilizzato questa finestra di dialogo popup per inserire il testo, ma puoi anche semplicemente digitare il tuo messaggio nel file di script. Ciò sarebbe utile se si desidera quindi pianificare l'esecuzione automatica dello script. Ovviamente, questo può essere usato per fare scherzi ai tuoi amici e alla tua famiglia e funziona davvero bene.

Immagina solo che qualcuno accenda il proprio computer e senta il computer dire loro "Ciao John, ho molto sonno, per favore non disturbarmi oggi!" quando si avvia! Te lo posso promettere per esperienza, è isterico e dovresti assolutamente provarlo.

Per codificare il messaggio, cambia semplicemente l'ultima riga in qualcosa del genere:

sapi.Speak “Hello John, I am very tired today!”

Programma file di script

Ora che hai codificato il tuo messaggio per il tuo obiettivo previsto, devi semplicemente eseguirlo quando vuoi. Se sei esperto di tecnologia, potresti usare un programma come AutoIt , che ti permetterà di fare cose estreme come eseguire il tuo file di script quando viene aperto un determinato programma o quando una finestra è ingrandita o ridotta a icona.

Non ho tempo di approfondire tutto questo in questo post, ma fortunatamente Microsoft ha una funzionalità integrata chiamata Utilità di pianificazione che ti consente di eseguire facilmente operazioni piuttosto complicate con gli script.

Il mio post precedente approfondisce come pianificare l'esecuzione di un file di script quando si verificano determinati eventi in Windows. Se hai problemi a far funzionare il tuo script, sentiti libero di pubblicare un commento e cercherò di aiutarti. Divertiti!

Lascia un commento

Come pulire la custodia dell'apparecchio ortodontico: una procedura semplice e sicura che la asciuga davvero.

Come pulire la custodia dell'apparecchio ortodontico: una procedura semplice e sicura che la asciuga davvero.

Impara come pulire la custodia dell'apparecchio ortodontico con sapone neutro e acqua tiepida, asciugarla correttamente, evitare il calore dannoso e sapere quando è necessario sostituirla.

Come pulire in sicurezza il filtro dell'aria dell'auto: quando pulirlo e quando sostituirlo.

Come pulire in sicurezza il filtro dell'aria dell'auto: quando pulirlo e quando sostituirlo.

Scopri come ispezionare e manutenere un filtro dell'aria del motore, quando è opportuno pulirlo, quando è più sicuro sostituirlo e come verificare una corretta reinstallazione.

Come pulire la macchina del ghiaccio nel congelatore: una guida per principianti

Come pulire la macchina del ghiaccio nel congelatore: una guida per principianti

Scopri come pulire in sicurezza la macchina per il ghiaccio del congelatore, comprese le istruzioni per la pulizia del contenitore del ghiaccio, delle superfici accessibili, dello scivolo di erogazione, dell'asciugatura, del rimontaggio e degli errori da evitare.

Come pulire in sicurezza l'ugello del bidet: cosa funziona e cosa evitare.

Come pulire in sicurezza l'ugello del bidet: cosa funziona e cosa evitare.

Scopri come pulire in modo sicuro l'ugello del bidet, cosa fa realmente la funzione di autopulizia, come rimuovere i depositi di calcare e quali detergenti sono più adatti al tuo modello specifico.

Come pulire un filtro a sabbia per piscina: controlavaggio, risciacquo e quando è necessario intervenire più a fondo.

Come pulire un filtro a sabbia per piscina: controlavaggio, risciacquo e quando è necessario intervenire più a fondo.

Impara come pulire in sicurezza un filtro a sabbia per piscina, valuta se il controlavaggio ha funzionato e scopri quando è giustificato un lavaggio più approfondito, una riparazione o la sostituzione del materiale filtrante.

Come pulire un macinacaffè in sicurezza: una guida in 8 passaggi per macinacaffè a macine e a lame

Come pulire un macinacaffè in sicurezza: una guida in 8 passaggi per macinacaffè a macine e a lame

Impara come pulire un macinacaffè in modo sicuro, dalla spazzolatura a secco delle macine al lavaggio delle parti rimovibili, al rimontaggio, al collaudo e alla cura delle lame.

Come rimuovere la colla per unghie dai vestiti senza rovinare il tessuto

Come rimuovere la colla per unghie dai vestiti senza rovinare il tessuto

Scopri come rimuovere la colla per unghie dai vestiti in modo sicuro, dalla raschiatura della colla secca all'uso cauto dell'acetone, al lavaggio e al controllo del tessuto prima dell'asciugatura.

Come rimuovere i residui di adesivi dai vestiti senza danneggiare il tessuto

Come rimuovere i residui di adesivi dai vestiti senza danneggiare il tessuto

Scopri come rimuovere in modo sicuro i residui di adesivi dai vestiti, dal trattamento a freddo e pretrattamento all'uso attento di solventi, lavaggio e asciugatura all'aria.

Come pulire in sicurezza una tastiera meccanica: una guida in 4 fasi per una pulizia profonda.

Come pulire in sicurezza una tastiera meccanica: una guida in 4 fasi per una pulizia profonda.

Scopri come pulire una tastiera meccanica in modo sicuro, comprese le parti rimovibili dei tasti, la rimozione di polvere e sporco, l'asciugatura, il rimontaggio e quando è opportuno consultare il manuale.

Come rimuovere la colla dai vestiti senza danneggiare il tessuto

Come rimuovere la colla dai vestiti senza danneggiare il tessuto

Impara come rimuovere la colla dai vestiti utilizzando prima metodi delicati, quando è il caso di ricorrere alla colla a caldo o alla colla super forte e come controllare il tessuto prima dell'asciugatura.