Početna » kako da » Glupi Geek trikovi Kako napraviti vaše računalo razgovarati s vama

    Glupi Geek trikovi Kako napraviti vaše računalo razgovarati s vama

    Inteligentni strojevi sposobni za govor često su stvar futurističkih znanstveno-fantastičnih filmova, ali svako računalo možete pretvoriti u brbljavu Cathy. Iako još nismo u fazi s računalima gdje mogu komunicirati s nama poput ljudi, postoji nekoliko alata i jednostavnih skripti koje možemo pisati kako bi bilo koje računalo koje radi pod Windowsom govori nama.

    Mala (vizualna) osnovna povijest

    Godine 1988. pojavila se prva iteracija VBScripta ili (Visual Basic Scripting Edition) i još uvijek je bila vrlo primitivna verzija onoga što danas imamo. Tijekom godina povećana je potreba za jednostavnim i laganim skriptnim jezikom za Microsoft. Zbog toga je tvrtka nastavila s radom 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 unutar Microsoftovih operacijskih sustava. Budući da je izdan Windows 98, instaliran je sa svakim računalom. To je vrlo svestran zbog činjenice da VBScript okruženje domaćina može biti ugrađen u programe pomoću Microsoft Script Control. Koristi se često s Internet Information Services, Windows Script Hostom i Internet Explorerom.

    Ali, to je dovoljno za tehničku borbu. Spustite se na to i naučite kako razgovarati s računalom!

    Single Use VBScripts

    Stvaranje vizualne osnovne skripte je vrlo jednostavno i ne zahtijeva nikakve posebne programe. Iako postoje programi koje možete koristiti za pisanje više naprednih skripti, većina programera i ljudi koji pišu u pisanju skripti koriste samo Microsoftov Notepad.

    Počnimo proces otvaranjem Notepada. Nakon što ste otvorili Notepad sve što trebate učiniti je upisati sljedeći kod ili ga jednostavno kopirati i zalijepiti u prozor notepada. Kako biste promijenili ono što vaše računalo čini računalom, jednostavno zamijenite odjeljak u kojem piše "Geekovi će naslijediti zemlju" s onim što želite čuti.

    dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Geekovi će naslijediti zemlju"

    Nakon što uspješno unesete tekst koji želite čuti, samo pritisnite “File” i kliknite na “Spremi kao…” opciju.

    Pronađite mjesto gdje želite spremiti sliku. U ovom primjeru spremam ga u praznu mapu u direktoriju Preuzimanja. Važno je da mu date ime koje završava s .vbs. To će reći računalu da ne spremate običnu tekstualnu datoteku; radije spremate VBScript. Nazvat ćemo ovaj uzorak "Geek test.vbs" kao što je prikazano u nastavku.

    Sada možete ići naprijed i zatvoriti bilježnicu i otići do mape u kojoj ste spremili VBScript. Primijetit ćete da ikona nije normalna ikona TXT-a. To je mali plavi svitak na bijeloj pozadini. Dvaput kliknite na ovu ikonu da biste pokrenuli skriptu za jednokratnu upotrebu i poslušali tekst. Čestitamo, upravo ste izradili svoju prvu skriptu.

    Sada, da biste se bolje upoznali, pokušajte stvoriti još nekoliko skripti s bilo kojim tekstom koji želite čuti. Alternativno, možete desnom tipkom miša kliknuti na VBScript i odabrati opciju "Otvori sa ..." i odabrati notepad za uređivanje teksta unutar iste datoteke.

    Tekst u skriptu za govor

    Sada kada znate kako napisati skriptu za jednokratnu upotrebu i vjerojatno ste je igrali nekoliko puta, možda vam je dosadno. Zato ćemo ga pokrenuti.

    Sljedeće što ćemo naučiti je kako stvoriti skriptu koja je nešto naprednija od skripte za jednokratnu uporabu. To će stvoriti dijaloški okvir u koji možete unijeti tekst i pročitati ga na računalu.

    Započnite ponovno otvaranjem bilježnice i unosom te skripte ili kopiranjem i lijepljenjem u prozor bilježnice.

     Dim poruka, sapi message = InputBox ("Što da kažem, tvoja Geekness?", "Ja govorim za tebe.") Postavi sapi = CreateObject ("sapi.spvoice") sapi.Speak poruka

    Nakon unosa koda jednostavno spremite datoteku kao “Tekst u Speech.vbs” kao što je prikazano ranije za finaliziranje skripte. Nakon što je spremljena, idite na mjesto gdje se nalazi i dvaput kliknite na nju. Primijetit ćete da se prozor zove "Ja govorim za vas.", A upit za unos teksta koji će biti vokaliziran glasi: "Što da kažem, vaša Geekiness?".

    Za sada, unesite "Geeci će naslijediti zemlju", a zatim pritisnite gumb "OK" da biste pokrenuli skriptu i čuli tekst na glas.

    Pozdrav VBScript skripte

    Ovo postaje prilično zabavno, ali vaše računalo još uvijek ne komunicira s vama. Sada ćemo isprobati drugu jednostavnu skriptu koja uzima u obzir vrijeme dana i odgovarajući odgovor za doba dana. Ova skripta će čitati vrijeme vašeg računala i, na temelju toga, pozdravit će vas na određeni način.

    Počnite tako da otvorite svoj notes i umetnete ovu kratku skriptu. Možete zamijeniti odjeljak koji ima čestitke dana bilo kojom frazom koju želite čuti, kao i zamijeniti Geekmeister vlastitim imenom.

    Postavite Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str ako sat (vrijeme) 12 onda ako sat (vrijeme)> 16 onda Sapi.speak "Dobra večer Geekmeister" drugo Sapi.speak "Dobar dan Geekmeister" kraj ako kraj ako se završi ako

    Sada možete spremiti tekstni dokument kao VBS datoteku. Nakon što ste to učinili, idite u mapu u kojoj je spremljena i dvaput kliknite na nju. Na temelju vremena koje vaše računalo pokazuje, to će ili reći: "Dobro jutro, dobar dan ili dobra večer Geekmeister."

    Skripta kaže da ako sat čita nešto prije 12, to je jutro, i da je sve poslije 12 poslijepodne; međutim, ona također ima klauzulu koja kaže da čak i ako je nakon 12, sve dok je vrijeme prošlo 16:00 (16:00) postaje večer.

    Skripta vremena dana VBScript

    Ako želite dobiti malo više napretka i primiti vrijeme, možete stvoriti novi notes i unijeti tu skriptu.

    Skripta može izgledati komplicirano, ali u suštini govori vašem računalu što da kaže i kako to reći na temelju vremena koje je prikazano na satu računala. Uvijek možete zamijeniti "Trenutno vrijeme" 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) završi ako završi ako
    ako je minuta (vrijeme) < 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 if
    ako je sat (vrijeme)> 12 tada Sapi. inače ako je sat (vrijeme) = 0, a ako je minuta (vrijeme) = 0, onda Sapi. završiti 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." kraj ako završite ako se završi ako

    Sada samo trebate spremiti datoteku kao VBScript kao što ste to učinili u prethodnim koracima, a zatim idite do te mape. Ako je sve prošlo dobro, trebali biste moći dvaput kliknuti na njega i čuti kako vam računalo govori.

    Pozdrav za pokretanje

    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 zapravo vrlo lako učiniti ako samo kombinirati dvije skripte i staviti ih na pravo mjesto.

    Počnite otvaranjem Microsoftovog notepada i kopiranjem tog koda u prozor. To je jednostavno kopija oba koda kombinirana za vas. Zapamtite da pozdrav možete promijeniti u "Što je gore, stari majstore, Pozdravi vaše svemoguće visočanstvo" ili bilo što drugo što želite da vam vaše računalo kaže.

    Postavite Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str ako sat (vrijeme) 12 onda ako sat (vrijeme)> 16 onda Sapi.speak "Dobra večer Geekmeister" drugo Sapi.speak "Dobar dan Geekmeister" kraj ako kraj ako završi ako je 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) završi ako završi ako
    ako je minuta (vrijeme) < 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 if
    ako je sat (vrijeme)> 12 tada Sapi. inače ako je sat (vrijeme) = 0, a ako je minuta (vrijeme) = 0, onda Sapi. završiti 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." kraj ako završite ako se završi ako

    Nakon što kopirate cijeli taj kod točno onako kako jest, u notepad, nastavite i spremite ga kao "Startup greeting.vbs". Također se može nazvati što god želite, ali za potrebe ove demonstracije lakše je ako smo svi na istoj stranici. Sada kada je spremljen, možete dvaput kliknuti na datoteku VBScript da biste je čuli i pozdravili.

    Ako želite da se reproducira kada uključite računalo, kao što je Jarvis iz Iron Man-a, jednostavno odaberite datoteku i povucite je mišem do gumba "Start". Bez otpuštanja miša premjestite ga na "Svi programi", a zatim pronađite. "Startup" mapu i otpustite tipku miša.

    Ako iz nekog razloga to ne radi, možete se i ručno kretati do mape za pokretanje. Najprije ćete otići u mapu u kojoj je spremljena vaša “Startup greeting.vbs” i kopirati je.
    Sljedeći korak je upisati sljedeću stazu u vrh bilo kojeg prozora Explorer i pritisnuti “Enter”. Morat ćete promijeniti USERNAME s nazivom koji koristite za račun računala.

    C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
    Windows Izbornik Start Programi Start

    Nakon što ste u mapi za pokretanje, samo zalijepite datoteku vbs i dobro ste ići. Sada, kada sljedeći put pokrenete računalo i prijavite se, on će vas automatski pozdraviti i obavijestiti vas o vremenu.

    Ako ste imali bilo kakvih poteškoća s izradom bilo koje od skripti, možete ih besplatno preuzeti pomoću ovih veza.

    1. Geek Test
    2. Pozdrav
    3. Pozdrav za pokretanje
    4. Govori vrijeme
    5. Tekst u govor