7Jul
Le macchine intelligenti in grado di parlare sono spesso roba di film futuristici di fantascienza, ma puoi trasformare qualsiasi computer in una Cathy chiacchierona. Anche se non siamo ancora allo stadio con i computer in cui possono interagire con noi come persone, ci sono alcuni strumenti e semplici script che possiamo scrivere per farci parlare da qualsiasi computer che esegue Windows.
A Little( Visual) Basic History
Nel 1988, apparve la prima iterazione di VBScript o( Visual Basic Scripting Edition) ed era ancora una versione molto primitiva di ciò che abbiamo oggi. Nel corso degli anni, è aumentata la necessità di un linguaggio di scripting leggero e facile da usare per Microsoft. Per questo motivo, la società continuava a lavorarci e alla fine lo ha rilasciato al pubblico nel 1996.
È uno script semplice che utilizza COM( Component Object Model) per creare, leggere, aggiornare ed eliminare file all'interno dei sistemi operativi Microsoft. Poiché Windows 98 è stato rilasciato, è stato installato con tutti i computer.È estremamente versatile poiché l'ambiente host VBScript può essere incorporato nei programmi utilizzando Microsoft Script Control. Viene utilizzato spesso con Internet Information Services, Windows Script Host e Internet Explorer.
Ma, questo è abbastanza del jibber tecnico jabber. Scendiamoci e impariamo come far parlare il tuo computer!
Single Use VBScript
La creazione di uno script di base visuale è molto semplice e non richiede alcun programma speciale. Sebbene ci siano programmi che puoi usare per scrivere script più avanzati, la maggior parte dei programmatori e le persone che si dilettano a scrivere script usano semplicemente il Blocco note di Microsoft.
Iniziamo il processo aprendo il Blocco note. Dopo aver aperto il Blocco note, tutto ciò che devi fare è digitare il seguente codice o semplicemente copiarlo e incollarlo nella finestra del blocco note. Per cambiare ciò che il tuo script dice al computer, sostituisci semplicemente la sezione che dice "I geek erediteranno la terra" con qualsiasi cosa tu voglia sentire.
dim speechobject set speechobject = createobject( "sapi.spvoice") speechobject.speak "I geek devono ereditare la terra"Dopo aver inserito correttamente il testo che desideri ascoltare, premi "File" e fai clic su "Salva"Come. .. "opzione.
Trova un luogo in cui desideri salvare l'immagine. Per questo esempio, lo sto salvando in una cartella vuota nella directory Download. La cosa importante che devi fare è dargli un nome che termini con. vbs. Questo dirà al computer che non stai salvando un file di testo normale;piuttosto, stai salvando un VBScript. Chiameremo questo esempio "Geek test.vbs" come mostrato di seguito.
Ora puoi andare avanti e chiudere il blocco note e navigare fino alla cartella in cui hai salvato VBScript. Noterai che l'icona non è la normale icona TXT.È un piccolo rotolo blu su uno sfondo bianco. Fare doppio clic su questa icona per avviare lo script monouso e ascoltare il testo. Congratulazioni, hai appena creato il tuo primo script.
Ora, per capire come funziona, prova a creare altri script con qualsiasi testo che vuoi sentire. In alternativa, puoi fare clic con il pulsante destro del mouse su VBScript e selezionare l'opzione "Apri con. ..", quindi scegliere Blocco note per modificare il testo all'interno dello stesso file.
Text to Speech Script
Ora che sai come scrivere uno script monouso e probabilmente hai giocato con esso alcune volte, potresti essere un po 'annoiato. Ecco perché stiamo andando a dare un colpo di grazia.
La prossima cosa che impareremo è come creare uno script leggermente più avanzato rispetto allo script monouso. Questo creerà una finestra di dialogo nella quale potrai digitare del testo e leggerlo dal tuo PC.
Inizia aprendo nuovamente il blocco note e inserendo questo script o copiandolo e incollandolo nella finestra del blocco note. Messaggio DimD
, messaggio sapi = InputBox( "Che cosa dovrei dire, il tuo Geekness?", "Parlo per te.") Imposta sapi = CreateObject( "sapi.spvoice") sapi. Messaggio di messaggioDopo che il codice è stato inserito, semplicemente salvare il file come "Text to Speech.vbs" come mostrato in precedenza per finalizzare lo script. Una volta che è stato salvato, spostati nella posizione in cui si trova e fai doppio clic su di esso. Noterai che la finestra è chiamata "parlo per te" e la richiesta di inserire del testo per essere vocalizzata è "cosa devo dire, la tua geek?" Puoi sempre modificarli per dire tutto quello che vuoi.
Per ora, inseriamo "I geek erediteranno la terra", quindi premiamo il pulsante "OK" per eseguire la sceneggiatura e ascoltare il tuo testo ad alta voce.
Greetings Script VBScript
Questo è molto divertente, ma il tuo computer continua a non interagire con te. Ora proveremo un altro script semplice che tiene conto dell'ora del giorno e della risposta appropriata per l'ora del giorno. Questo script leggerà il tempo del tuo computer e, in base a quello, ti saluterà in un certo modo.
Inizia aprendo il blocco note e inserendo questo breve script. Puoi sostituire la sezione che ha i saluti del giorno con qualsiasi frase che desideri ascoltare e sostituire Geekmeister con il tuo nome.
Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str se hour( time) & lt;12 poi Sapi.speak "Good Morning Geekmeister" else if hour( time) & gt;12 poi se ora( ora) & gt;16 poi Sapi.speak "Buona sera Geekmeister" altrimenti Sapi.speak "Buon pomeriggio Geekmeister" termina se fine se fine seOra puoi salvare il documento di testo come file VBS.Una volta fatto, vai nella cartella in cui è salvato e fai doppio clic su di esso. In base al tempo che il tuo computer mostra, dirà "Buongiorno, buon pomeriggio o buonasera Geekmeister."
La sceneggiatura dice che se l'orologio legge qualcosa prima delle 12, è mattina, e qualsiasi cosa dopo le 12 è pomeriggio;tuttavia, ha anche una clausola che dice anche se è dopo 12, finché il tempo è passato 16:00( 16:00) diventa sera.
Time of Day Script VBScript
Se desideri essere un po 'più avanzato e ricevere il tempo, puoi creare un nuovo blocco note e inserire questo script.
Lo script potrebbe sembrare complicato, ma in sostanza sta dicendo al computer cosa dire e come dirlo in base all'orario visualizzato sull'orologio del computer. Puoi sempre sostituire "L'ora corrente" con qualsiasi introduzione per il tempo che desideri.
Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "L'ora corrente è" if hour( time) & gt;12 poi Sapi.speak hour( time) -12 else if hour( time) = 0 then Sapi.speak "12" else Sapi.speak hour( time) end if end if if minute( time) & lt;10 poi Sapi.speak "o" if minute( time) & lt;1 poi Sapi.speak "clock" else Sapi.speak minuto( tempo) fine se altro Sapi.speak minuto( tempo) fine se if hour( time) & gt;12 poi Sapi.speak "P.M."else if hour( time) = 0 then if minute( time) = 0 then Sapi.speak "Midnight" else Sapi.speak "A.M."fine se else if hour( time) = 12 then if minute( time) = 0 then Sapi.speak "Noon" else Sapi.speak "P.M."fine se altro Sapi.speak "A.M."fine se fine se fine seOra hai solo bisogno di salvare il file come VBScript come hai fatto nei passaggi precedenti e poi navigare verso quella cartella. Se tutto è andato bene, dovresti essere in grado di fare doppio clic su di esso e sentire il tempo del computer.
Startup Greeting
Ora che sai come farti accendere il tuo computer e dirti quanto tempo sarebbe bello, se il computer lo farebbe quando accenderai il computer. In realtà è molto facile da fare se unisci i due script e li metti nel posto giusto.
Inizia aprendo il blocco note di Microsoft e copiando questo codice nella finestra.È semplicemente una copia di entrambi i codici combinati per te. Ricorda che puoi modificare il messaggio di saluto su "Come va, Ciao Maestro, Saluti, altezza onnipotente" o qualsiasi cosa desideri che il tuo computer ti dica.
Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str se hour( time) & lt;12 poi Sapi.speak "Good Morning Geekmeister" else if hour( time) & gt;12 poi se ora( ora) & gt;16 poi Sapi.speak "Buonasera Geekmeister" altro Sapi.speak "Buon pomeriggio Geekmeister" termina se fine se fine se Sapi.speak "L'ora corrente è" se ora( tempo) & gt;12 poi Sapi.speak hour( time) -12 else if hour( time) = 0 then Sapi.speak "12" else Sapi.speak hour( time) end if end if if minute( time) & lt;10 poi Sapi.speak "o" if minute( time) & lt;1 poi Sapi.speak "clock" else Sapi.speak minuto( tempo) fine se altro Sapi.speak minuto( tempo) fine se if hour( time) & gt;12 poi Sapi.speak "P.M."else if hour( time) = 0 then if minute( time) = 0 then Sapi.speak "Midnight" else Sapi.speak "A.M."fine se else if hour( time) = 12 then if minute( time) = 0 then Sapi.speak "Noon" else Sapi.speak "P.M."fine se altro Sapi.speak "A.M."end if end if end ifUna volta copiato l'intero codice esattamente com'è, nel blocco note, vai avanti e salvalo come "Startup greeting.vbs".Può anche essere chiamato qualsiasi cosa tu voglia, ma ai fini di questa dimostrazione, è più facile se siamo tutti sulla stessa pagina. Ora che è stato salvato, puoi fare doppio clic sul file VBScript per sentirlo salutare e dirti l'ora.
Se vuoi che suoni quando accendi il computer, come Jarvis di Iron Man, seleziona semplicemente il file e trascinalo con il mouse sul pulsante "Start". Senza rilasciare il mouse, spostalo su "Tutti i programmi", quinditrova la cartella "Avvio" e rilascia il pulsante del mouse.
Se, per qualche motivo, questo non funziona per te, puoi anche navigare manualmente nella cartella di avvio. Per prima cosa andrai nella cartella in cui è stato salvato "Startup greeting.vbs" e copialo.
Il prossimo passo è digitare il seguente percorso nella parte superiore di qualsiasi finestra di Explorer e premere "Invio".Devi solo cambiare USERNAME con il nome che usi per il tuo account computer.
C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Menu Avvio \ Programmi \ Esecuzione automatica
Una volta nella cartella di avvio, è sufficiente incollare il file vbs e si è pronti. Ora, la prossima volta che avvii il tuo computer e accedi, dovrebbe salutarti automaticamente e informarti di che ora è.
In caso di problemi durante la creazione di uno qualsiasi degli script, è possibile scaricarli gratuitamente utilizzando questi collegamenti.
- Geek Test
- Greeting
- Startup Greeting
- Telling Time
- Text to Speech