Come fare in modo che il tuo computer parli/parli ciò che scrivi
C'è una funzione interessante in Windows che ti consente di far parlare il tuo computer o parlare(computer talk or speak) qualunque cosa tu gli dica! Questo metodo sfrutta un'API(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 (Microsoft Speech API)accessibilità di sintesi(accessibility feature) vocale integrata in Windows . Puoi anche scrivere programmi che chiamano API , che ti permetterebbero di far parlare le tue applicazioni, ma questo è per gli sviluppatori.
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(VBS script) che prenderà un input di testo(text input) da un utente e poi lo pronuncerà. Menzionerò anche come codificare il testo che vuoi pronunciare e quindi pianificare lo script per l'esecuzione su eventi specifici come l'avvio di Windows o la disconnessione.
Inserisci testo, pronuncia messaggio
Iniziamo con un semplice script che farà apparire una finestra di dialogo in(dialog box) cui puoi digitare ciò che vuoi che Windows parli. Per prima cosa(First) , vai avanti e apri Blocco note(Notepad) .
Passaggio 1:(Step 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(web browser and paste) lo incolli nel Blocco note(Notepad) , le virgolette causeranno problemi. Prima di salvare il file, è necessario scorrere ed eliminare ogni citazione (") e ridigitare la citazione. Nell'esempio seguente, ci sono sei virgolette. Dovrebbe assomigliare all'immagine qui sotto(image below) .
Ora, quando vai a salvare il file, dagli un nome qualsiasi, ma assicurati di digitare anche .VBS dopo il nome. Quindi, per la casella Salva come tipo( Save as type) , scegli Tutti i file invece dei ( All files)documenti di testo(Text Documents) predefiniti .
Ora fai doppio clic sul file VBS(VBS file) e dovresti vedere una casella di input in(input box) cui puoi digitare il testo che vuoi pronunciare! Digita qualcosa(Type something) e fai clic su OK.
Se hai fatto tutto bene(everything right) , dovresti sentire una voce maschile o femminile pronunciare la tua frase. Se ricevi qualsiasi tipo di messaggio di errore(error message) , assicurati di copiare e incollare nuovamente il testo e di sostituire le virgolette.
Configura le impostazioni vocali SAPI
È divertente, ma possiamo anche configurare il nostro piccolo computer parlante con impostazioni diverse. Possiamo cambiare il volume, quanto velocemente o lentamente la voce parla e cambiare il genere tra maschio e femmina. Ecco un esempio di codice(example code) 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
Il tasso predefinito(default rate) è 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.
Nota che il numero di voci tra cui puoi scegliere dipende dal sistema operativo(operating system) . In Windows 7 c'è una sola voce, Microsoft Anna .
In Windows 10 ci sono due voci: Microsoft David e Microsoft Zira(Microsoft David and Microsoft Zira) come mostrato di seguito.
Se c'è solo una voce installata sul tuo sistema, devi cambiare che dice sapi.GetVoices.Item(1) a sapi.GetVoices.Item(0) , altrimenti riceverai un messaggio di errore(error message) quando proverai a eseguire lo script. Puoi anche creare un altro documento Blocco note e incollare(Notepad document and paste) il codice qui sotto, 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(popup dialog) per inserire il testo, ma puoi anche semplicemente digitare il tuo messaggio nel file di script(script file) . Ciò sarebbe utile se si desidera quindi pianificare l'esecuzione automatica dello script. Ovviamente, questo può essere usato per fare uno scherzo 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(Hello John) , ho molto sonno, per favore non disturbarmi oggi!" quando si avvia! Te lo prometto 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!”
File di script di pianificazione
Ora che hai codificato il tuo messaggio per il target previsto, devi semplicemente eseguirlo quando vuoi. Se sei un esperto di tecnologia, potresti usare un programma come AutoIt , che ti permetterà di fare cose estreme come eseguire il tuo file di script(script file) quando un determinato programma viene aperto o quando una finestra viene ingrandita o ridotta a icona.
Non ho tempo per approfondire tutto questo in questo post, ma fortunatamente Microsoft ha una funzionalità integrata chiamata Utilità di pianificazione(Task Scheduler) che ti consente di eseguire facilmente alcune cose piuttosto complicate con gli script.
Il mio post precedente approfondisce come pianificare un file di script(script file) da eseguire 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!
Related posts
Come trasformare il tuo vecchio computer in una macchina arcade
Che cosa significa Yeet Mean and How utilizzare correttamente
Come andare Live su TikTok
Come fare amicizia online
Cos'è un Twitter Fleet e perché Would lo usi?
Got A Promotion Recently? Congratulazioni, ora aggiungilo a LinkedIn
10 Fun Alexa Skills per Kids and Teens
Qual è Anime Filler su Streaming Sites and How evitarlo
10 Il Best Classic Public Domain Movies è possibile guardare gratuitamente
Hinge Dating App Review: Perché è Better
Come diventare un influencer su Instagram
8 Best Valentine Date Ideas Using Tech
20 Funniest subreddits si dovrebbe verificare per Laughs
Come indurre Lucid Dreaming Using Mobile Apps
60 film da torrenti dallo Criterion Collection
25 Migliore musica sotto la musica per scoprire New Music
7 Best Netflix Hacks and Codes
10 migliori spettacoli e film su Hulu per guardare ora [Aggiornato - 2021]
8 Best Forgotten TV Shows su YouTube
Che cosa sono E-bambine e E-boys? Internet Subculture Understanding