7Jul
Inteligentni strojevi koji su 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 tome i konačno 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čkog jibber jabber. Spustimo se i naučimo kako razgovarati vaše računalo!
Single Use VBScripts
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 "Geeks će naslijediti zemlju"Nakon što uspješno unesete tekst koji želite čuti, samo pritisnite "File" i kliknite na "SaveKao. .. "opciju.
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.
Text to Speech Script
Sada kada 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 Notepad i unosom ove skripte ili kopirajte i zalijepite ga 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 porukuNakon unosa koda, jednostavno spremite datoteku kao "Text to Speech.vbs" kao što je prikazano ranije kako bi završila skriptu. 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 će biti vokaliziran 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 gumb "OK" za pokretanje skripte i čuti vaš tekst glasno.
Pozdrav VBScript skripta
Ovo je prilično zabavno, ali vaše računalo još uvijek ne komunicira 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) & lt;12 onda Sapi.speak "Good Morning Geekmeister" drugo ako je sat( vrijeme) & gt;12 onda ako je sat( vrijeme) & gt;16 onda Sapi.speak "Dobra večer Geekmeister" drugo Sapi.speak "Dobar dan poslijepodne Geekmeister" završava ako završava ako je kraj akoSada 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.
Vremenski dan VBScript skripta
Ako želite 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 kažete na temelju vremena prikazanog 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 "Trenutačno vrijeme je" ako sat( vrijeme) & gt;12 onda Sapi.speak sat( vrijeme) -12 drugo ako sat( vrijeme) = 0 zatim Sapi.speak "12" drugo Sapi.speak sat( vrijeme) kraj ako je kraj ako ako minuta( vrijeme) & lt;10 onda Sapi.speak "o" ako je minuta( vrijeme) & lt;1 onda Sapi.speak "sat" drugo Sapi.speak minuta( vrijeme) završava ako drugo Sapi.speak minuta( vrijeme) završava ako ako sat( vrijeme) & gt;12 zatim 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."kraju ako je kraj ako je kraj akoSada 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.
Početni pozdrav
Sada kada znate kako vas računalo pozdraviti i reći vam koliko je vremena, kako bi to bilo, 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.
Postavite Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str ako je sat( vrijeme) & lt;12 onda Sapi.speak "Good Morning Geekmeister" drugo ako je sat( vrijeme) & gt;12 onda ako je sat( vrijeme) & gt;16 onda Sapi.speak "Dobra večer Geekmeister" drugo Sapi.speak "Dobro poslijepodne Geekmeister" završava ako je kraj ako je kraj ako Sapi.speak "Trenutačno vrijeme je" ako sat( vrijeme) & gt;12 onda Sapi.speak sat( vrijeme) -12 drugo ako sat( vrijeme) = 0 zatim Sapi.speak "12" drugo Sapi.speak sat( vrijeme) kraj ako je kraj ako ako minuta( vrijeme) & lt;10 onda Sapi.speak "o" ako je minuta( vrijeme) & lt;1 onda Sapi.speak "sat" drugo Sapi.speak minuta( vrijeme) završava ako drugo Sapi.speak minuta( vrijeme) završava ako ako sat( vrijeme) & gt;12 zatim 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."kraju ako je kraj ako je kraj akoNakon što ste kopirali cijeli kôd točno onako kako jest, u notepad, idi naprijed i spremite ga kao "Startup greeting.vbs".Također se može nazvati 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 "All Programs", a zatimpronađite mapu "Startup" i pustite gumb miša.
Ako, iz nekog razloga to ne radi za vas, možete i 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će staze 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. Kada se nalazite u mapi za pokretanje, zalijepite datoteku vbs i dobro ste ići.
C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Start Menu \ Programs \ Startup
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.
- Geek Test
- Pozdrav
- Početni pozdrav
- Vrijeme pričanja
- Tekst u govor