Inteligentni strojevi sposobni za govor često su stvari futurističkih znanstvenih filmova, ali svako računalo možete pretvoriti u glupu Cathy. Iako još nismo na pozornici s računalima na kojima mogu komunicirati s nama poput ljudi, postoji nekoliko alata i jednostavnih skripti koje možemo napisati da bi bilo kojem računalu sa sustavom Windows govorilo s nama.
Godine 1988. pojavila se prva iteracija VBScript-a ili (Visual Basic Scripting Edition) i još uvijek bila vrlo primitivna verzija onoga što imamo danas. Tijekom godina, potreba za jednostavnim i laganim skriptnim jezikom za Microsoft je povećana. Zbog toga je tvrtka nastavila raditi na njemu i konačno ga je objavila 1996. godine.
To je jednostavna skripta koja koristi COM (Component Object Model) za stvaranje, čitanje, ažuriranje i brisanje datoteka u Microsoftovim operativnim sustavima. Budući da je Windows 98 izdan, instaliran je s svakim računalom. Vrlo je svestran zbog činjenice da se VBScript host okruženje može ugraditi u programe pomoću programa Microsoft Script Control. Koristi se često pomoću Internet Information Services, Windows Script Host i Internet Explorera.
Ali, to je dovoljno tehničke jibber jabber. Spustimo se i naučimo kako razgovarati vaše računalo!
Izrada vizualne osnovne skripte je vrlo jednostavna i ne zahtijeva nikakve posebne programe. Iako postoje programi koji možete koristiti za pisanje više naprednih skripti, većina programera i ljudi koji se bore u pisanju skripti koriste samo Microsoftovu Notepad.
Započnimo postupak otvaranjem Notepada. Nakon što otvorite Notepad, sve što trebate učiniti jest upisati sljedeći kod ili jednostavno kopirati i zalijepiti ga u prozor s notama. Da biste promijenili ono što skripta čini računalu, jednostavno zamijenite odjeljak koji kaže: "Gejevi će naslijediti zemlju" s onim što želite čuti.
dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Gejevi će naslijediti zemlju"
Nakon što uspješno unesete tekst koji želite čuti, samo pritisnite "Datoteka" i kliknite opciju "Spremi kao ...".
Pronađite mjesto na kojem želite spremiti sliku. Za ovaj primjer, spremam je u praznu mapu u direktoriju Preuzimanja. Važna stvar koju trebate učiniti je dati ime koje završava s .vbs. To će reći računalu da ne spremate običnu tekstualnu datoteku; Umjesto toga, štedite VBScript. Nazvat ćemo ovaj uzorak "Geek test.vbs" kao što je prikazano u nastavku.
Sada možete ići naprijed i zatvoriti notepad i krenuti u mapu u kojoj ste spremili VBScript. Primjetit ćete da ikona nije normalna TXT ikona. To je mali plavi svitak na bijeloj pozadini. Dvaput kliknite na ovu ikonu da biste pokrenuli skriptu za pojedinačno korištenje i slušali tekst. Čestitamo, upravo ste stvorili prvu skriptu.
Sada, da biste ga objesili, pokušajte stvoriti još nekoliko skripti s bilo kojim tekstom koji želite čuti. Alternativno, možete desnom tipkom miša kliknuti VBScript i odabrati opciju "Open with ...", a zatim odabrati notepad za uređivanje teksta unutar iste datoteke.
Sada kad znate napisati jednu uporabu skripte i vjerojatno ste se igrali s njom nekoliko puta, možda ćete biti malo dosadno. Zato ćemo ga pokrenuti.
Sljedeća stvar koju ćemo naučiti jest kako stvoriti skriptu koja je nešto naprednija od skripte za pojedinačno korištenje. To će stvoriti dijaloški okvir u koji možete upisati tekst i čuti ga na računalu.
Započnite ponovnim otvaranjem notepada i unosom ove skripte ili kopirajte i zalijepite je u prozor s notama.
Dim poruka, sapi message = InputBox ("Što da kažem, vaš Geekness?", "Ja govorim za vas.") Postavite sapi = CreateObject ("sapi.spvoice") sapi.Speak poruku
Nakon unošenja koda jednostavno spremite datoteku kao "Text to Speech.vbs" kao što je prikazano ranije kako bi se finalizirala skripta. Kada ga spremite, krenite do mjesta gdje je, i dvaput kliknite na njega. Primjetit ćete da se taj prozor naziva "Ja govorim za vas". A upit za unos teksta koji se vocalizira je "Što da kažem, vaša Geekiness?" Možete ih uvijek mijenjati i reći sve što želite.
Za sada, unesite "Geeks će naslijediti zemlju", a zatim pritisnite "OK" gumb za pokretanje skripte i čuti vaš tekst glasno.
Ovo je prilično zabavno, ali vaše računalo još uvijek ne interakcije s vama jako puno. Sada ćemo probati još jednu jednostavnu skriptu koja uzima u obzir doba dana, kao i odgovarajući odgovor za doba dana. Ova skripta će pročitati vrijeme vašeg računala i na temelju toga će vas pozdraviti na određeni način.
Započnite otvaranjem notepada i umetanjem ove kratke skripte. Možete zamijeniti dio koji ima pozdrave dana s bilo kojim izrazom koji želite čuti, kao i zamijeniti Geekmeister s vlastitim imenom.
Postavi Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str ako je sat (vrijeme) 12 onda ako sat (vrijeme)> 16 onda Sapi.speak "Dobra večer Geekmeister" drugo Sapi.speak "Dobar dan poslijepodne Geekmeister" ako je kraj ako
Sada možete spremiti tekstualni dokument kao VBS datoteku. Kada to učinite, idite u mapu u kojoj je spremljena i dvaput kliknite na njega. Na temelju vremena koje pokazuje vaše računalo, ona će ili reći "Dobro jutro, dobro poslijepodne ili dobru večer Geekmeister".
Skripta kaže da ako sat čita ništa prije 12, to je jutro, i da je sve poslije 12 sati poslijepodne; međutim, ona također ima klauzulu koja kaže da čak i ako je nakon 12, sve dok je vrijeme proteklo 16:00 (16:00) postaje večer.
Ako biste željeli malo naprednije i primati vrijeme, možete stvoriti novu notepad i unijeti ovu skriptu.
Skripta može izgledati komplicirano, ali u suštini govori vašem računalu što reći i kako to reći temeljeno na vremenu koje se prikazuje na satu vašeg računala. Uvijek možete zamijeniti "Trenutačno vrijeme" s bilo kojim uvodom za vrijeme koje želite.
Postavi Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Trenutno vrijeme je"ako sat (vrijeme)> 12 tada Sapi.speak sat (vrijeme) -12 drugo ako sat (vrijeme) = 0 onda Sapi.speak "12" drugo Sapi.speak sat (vrijeme) kraj ako je kraj akoako minuta (vrijeme) <10 onda Sapi.speak "o" ako minuta (vrijeme) <1 onda Sapi.speak "sat" drugo Sapi.speak minuta (vrijeme) završiti ako drugo Sapi.speak minuta (vrijeme)ako sat (vrijeme)> 12 onda Sapi.speak "P.M." drugo ako sat (vrijeme) = 0 onda ako minuta (vrijeme) = 0 onda Sapi.speak "Ponoć" drugo Sapi.speak "A.M." ako drugo ako sat (vrijeme) = 12 onda ako minuta (vrijeme) = 0 onda Sapi.speak "Noon" drugo Sapi.speak "P.M." završiti ako drugo Sapi.speak "A.M." ako je kraj ako je kraj ako
Sada samo trebate spremiti datoteku kao VBScript kao što ste učinili u prethodnim koracima, a zatim se kretali do te mape. Ako sve ide dobro, trebali biste dvostruko kliknuti na nju i čuti računalo da vam kaže vrijeme.
Sada kada znate kako vas računalo pozdraviti i reći vam vrijeme, kako bi bilo cool ako bi računalo to učinilo kada uključite računalo. To je vrlo lako napraviti ako samo kombinirate dva skripta i stavite ih na pravo mjesto.
Započnite otvaranjem Microsoftovog notepada i kopiranjem ovog koda u prozor. To je jednostavno kopija oba koda koji su vam kombinirani. Ne zaboravite da možete pozdraviti poruku "Što je dude, Hello Master, Pozdravite svemoguću visoku nadmoć", ili bilo što želite da vam računalo kaže.
Postavi Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str ako je sat (vrijeme) 12 onda ako sat (vrijeme)> 16 onda Sapi.speak "Dobra večer Geekmeister" drugo Sapi.speak "Dobar dan poslijepodne Geekmeister" ako je kraj ako Sapi.speak "Trenutno vrijeme je"ako sat (vrijeme)> 12 tada Sapi.speak sat (vrijeme) -12 drugo ako sat (vrijeme) = 0 onda Sapi.speak "12" drugo Sapi.speak sat (vrijeme) kraj ako je kraj akoako minuta (vrijeme) <10 onda Sapi.speak "o" ako minuta (vrijeme) <1 onda Sapi.speak "sat" drugo Sapi.speak minuta (vrijeme) završiti ako drugo Sapi.speak minuta (vrijeme)ako sat (vrijeme)> 12 onda Sapi.speak "P.M." drugo ako sat (vrijeme) = 0 onda ako minuta (vrijeme) = 0 onda Sapi.speak "Ponoć" drugo Sapi.speak "A.M." ako drugo ako sat (vrijeme) = 12 onda ako minuta (vrijeme) = 0 onda Sapi.speak "Noon" drugo Sapi.speak "P.M." završiti ako drugo Sapi.speak "A.M." ako je kraj ako je kraj ako
Nakon što kopirate ovaj cijeli kôd točno onako kako jest, u notepad, idite naprijed i spremite ga kao "Startup greeting.vbs". Također se može zvati bilo što što želite, ali za potrebe ove demonstracije lakše je da smo svi na istoj stranici. Sada kada je spremljen, možete dvaput kliknuti na VBScript datoteku da biste je čuli da vas pozdravljaju i da vam kažu vrijeme.
Ako želite da se igra kada uključite računalo, kao što je Jarvis iz Iron Mana, jednostavno odaberite datoteku i povucite ga mišem dolje do "gumb Start". Bez puštanja miša pomaknite ga na "Svi programi", a zatim pronađite mapu "Startup" i pustite tipku miša.
Ako iz nekog razloga ovo ne funkcionira za vas, možete ručno kretati do mape za pokretanje. Prvo ćete ići u mapu u kojoj će se spremiti "Startup greeting.vbs" i kopirati.
Sljedeći korak je upisivanje sljedećeg puta na vrh bilo kojeg prozora Istraživanja i pritisnite "Enter". Samo trebate promijeniti USERNAME s imenom koje upotrebljavate za račun vašeg računala.
C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Start Menu \ Programs \ Startup
Nakon što se nalazite u mapi za pokretanje, zalijepite datoteku vbs i dobro ćete ići. Sada, sljedeći put kada pokrenete računalo i prijavite se, ona bi vas automatski pozdravila i obavijestiti vas o tome koliko je sati.
Ako ste imali poteškoća s izradom bilo kojeg skripta, svi se mogu besplatno preuzeti pomoću ovih veza.