Stupidi trucchi Geek Come farti parlare il tuo computer
Le macchine intelligenti capaci 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 con qualsiasi computer che esegue Windows.
Una piccola storia di base (visiva)
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 utilizzare per Microsoft. Per questo motivo, la compagnia continuò a lavorarci e finalmente la pubblicò 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!
VBScripts monouso
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 tutto ciò che vuoi sentire.
dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "I geek erediteranno la terra"
Dopo aver inserito correttamente il testo che desideri ascoltare, premi "File" e fai clic sull'opzione "Salva come ...".
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.
Script di sintesi vocale
Ora che sai come scrivere uno script monouso e probabilmente ci hai giocato un paio di volte, potresti essere un po 'annoiato. Questo è il motivo per cui daremo un calcio d'inizio.
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.
Dim messaggio, sapi message = InputBox ("Cosa dovrei dire, il tuo Geekness?", "Parlo per te.") Imposta sapi = CreateObject ("sapi.spvoice") sapi.Speak message
Dopo aver inserito il codice, è sufficiente 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 si chiama "parlo per te" e la richiesta di inserire il testo da vocalizzare è "cosa dovrei dire, la tua geek?" Puoi sempre modificarli per dire tutto ciò 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.
Saluti 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 ciò, 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 vuoi sentire e sostituire Geekmeister con il tuo nome.
Imposta Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str se ora (tempo) 12 poi se ora (tempo)> 16 poi Sapi.speak "Buonasera Geekmeister" altro Sapi.speak "Buon pomeriggio Geekmeister" end if end se fine se
Ora 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. Basandosi sul 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 che qualsiasi cosa dopo le 12 è pomeriggio; tuttavia, ha anche una clausola che dice anche se è dopo 12, finché il tempo è passato 16:00 (4 pm) diventa sera.
Script VBScript dell'ora del giorno
Se desideri essere un po 'più avanzato e ricevere il tempo, puoi creare un nuovo blocco note e inserire questo script.
Lo script può sembrare complicato, ma essenzialmente dice al tuo computer cosa dire e come dirlo in base al tempo che viene mostrato sull'orologio del tuo computer. Puoi sempre sostituire "L'ora corrente" con qualsiasi introduzione per il tempo che desideri.
Imposta Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "L'ora corrente è"se ora (tempo)> 12 allora Sapi.speak ora (tempo) -12 altro se ora (tempo) = 0 poi Sapi.speak "12" altro Sapi.speak ora (tempo) fine se fine sese minuto (tempo) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end ifse ora (ora)> 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 se
Ora 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 ascoltare il tempo del computer.
Saluto di avvio
Ora che sai come farti salutare dal tuo computer e dirti il tempo, quanto sarebbe bello se il computer lo facesse all'accensione del 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 saluto su "Come va, Ciao Maestro, Saluti, altezza onnipotente" o qualsiasi cosa desideri che il tuo computer ti dica.
Imposta Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str se ora (tempo) 12 poi se ora (tempo)> 16 poi Sapi.speak "Buonasera Geekmeister" altro Sapi.speak "Buon pomeriggio Geekmeister" end if end se fine se Sapi.speak "L'ora corrente è"se ora (tempo)> 12 allora Sapi.speak ora (tempo) -12 altro se ora (tempo) = 0 poi Sapi.speak "12" altro Sapi.speak ora (tempo) fine se fine sese minuto (tempo) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end ifse ora (ora)> 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 se
Una volta copiato l'intero codice esattamente com'è, nel blocco note, andare avanti e salvarlo come "Avvio saluto.vbs". Può anche essere chiamato tutto ciò che vuoi, 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 ascoltarlo e darti 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", quindi cerca 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". Dovrai solo cambiare USERNAME con il nome che usi per il tuo account computer.
C: \ Utenti \ nomeutente \ AppData \ Roaming \ Microsoft \
Windows \ Menu Avvio \ Programmi \ Esecuzione automatica
Una volta che sei nella cartella di avvio, basta incollare il file vbs e sei a posto. Ora, la prossima volta che avvii il tuo computer e accedi, dovrebbe salutarti automaticamente e informarti di che ora è.
Se hai avuto problemi a creare uno qualsiasi degli script, sono tutti liberi di scaricare usando questi collegamenti.
- Test Geek
- Saluto
- Saluto di avvio
- Tempo del racconto
- Sintesi vocale