Neumni Geek Tricks Kako narediti računalnik z vami
Inteligentni stroji, ki so sposobni govoriti, so pogosto stvari futurističnih sci-fi filmov, vendar pa lahko vsak računalnik spremenite v klepetalnico Cathy. Čeprav še nismo na stopnji z računalniki, kjer lahko komunicirajo z nami kot ljudje, obstaja nekaj orodij in preprostih skriptov, ki jih lahko napišemo, da bi vsak računalnik, v katerem je nameščen Windows, govoril z nami.
Mala (vizualna) osnovna zgodovina
Leta 1988 se je pojavila prva ponovitev VBScripta ali (Visual Basic Scripting Edition) in je bila še vedno zelo primitivna različica tega, kar imamo danes. V preteklih letih se je potreba po enostavnem in lahkem skriptnem jeziku za Microsoft povečala. Zaradi tega je podjetje nadaljevalo z delom na tem področju in ga leta 1996 objavilo.
To je preprost skript, ki uporablja COM (Component Object Model) za ustvarjanje, branje, posodabljanje in brisanje datotek v Microsoftovih operacijskih sistemih. Odkar je bil izdan Windows 98, je bil nameščen z vsakim računalnikom. To je zelo vsestransko zaradi dejstva, da lahko gostiteljsko okolje VBScript vdelate v programe z uporabo Microsoft Script Control. Uporablja se pogosto z Internet Information Services, Windows Script Hostom in Internet Explorerjem.
Ampak, to je dovolj tehničnega žvižgljača. Pojdimo do tega in se naučimo, kako narediti računalnik govoriti!
Single Use VBScripts
Ustvarjanje vizualnega osnovnega skripta je zelo enostavno in ne zahteva posebnih programov. Čeprav obstajajo programi, ki jih lahko uporabite za pisanje bolj naprednih skriptov, večina programerjev in ljudi, ki se ukvarjajo s pisanjem skriptov, uporabljajo samo Microsoftov beležnico.
Začnimo postopek z odpiranjem beležnice. Ko odprete Beležnico, morate vnesti naslednjo kodo ali jo preprosto kopirati in prilepiti v okno beležnice. Če želite spremeniti tisto, kar vaš računalnik naredi računalnik, preprosto zamenjajte odsek, ki pravi »Geekovi bodo podedovali zemljo« s tem, kar želite slišati.
dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Geek bo podedoval zemljo"
Ko ste uspešno vnesli besedilo, ki ga želite slišati, samo pritisnite »Datoteka« in kliknite na »Shrani kot…«.
Poiščite kraj, kjer želite shraniti sliko. V tem primeru ga shranim v prazno mapo v imeniku »Prenosi«. Pomembna stvar, ki jo morate storiti, je, da ji podate ime, ki se konča s. To bo računalniku povedalo, da ne shranjujete datoteke z golim besedilom; namesto tega shranjujete VBScript. Ta vzorec bomo poimenovali »Geek test.vbs«, kot je prikazano spodaj.
Zdaj lahko nadaljujete in zaprete beležnico ter se pomaknete do mape, kjer ste shranili VBScript. Opazili boste, da ikona ni običajna ikona TXT. To je majhen modri zvitek na beli podlagi. Dvokliknite na to ikono, da zaženete skript za enkratno uporabo in poslušate besedilo. Čestitamo, pravkar ste ustvarili svoj prvi scenarij.
Zdaj, da bi se obnesli, poskusite ustvariti še nekaj scenarijev z vsemi besedili, ki jih želite slišati. Druga možnost je, da z desnim klikom kliknete na VBScript in izberete možnost »Odpri z…«, nato pa izberite beležko za urejanje besedila v isti datoteki.
Besedilo v skript za govor
Zdaj, ko veste, kako napisati skript za enkratno uporabo in ste se verjetno igrali z njim nekajkrat, boste morda postali malo dolgčas. Zato ga bomo razbili.
Naslednja stvar, ki jo bomo izvedeli, je, kako ustvariti skript, ki je nekoliko naprednejši od skripta za enkratno uporabo. S tem boste ustvarili pogovorno okno, v katerega lahko vtipkate besedilo in ga preberete v računalniku.
Začnite z ponovnim odpiranjem beležnice in vnosom tega skripta ali kopiranjem in lepljenjem v okno beležnice.
Dimno sporočilo, sapi message = InputBox ("Kaj naj rečem, vaša Geekness?", "Govorim za vas.") Nastavite sapi = CreateObject ("sapi.spvoice") sapi.Speak message
Ko ste vnesli kodo, jo preprosto shranite kot »Besedilo v Speech.vbs«, kot je prikazano prej za dokončanje skripta. Ko je shranjena, se pomaknite do mesta, kjer je, in dvakrat kliknite nanj. Opazili boste, da se okno imenuje »Govorim za vas«, in poziv za vnos besedila, ki ga želite vokalirati, je »Kaj naj rečem, vaša Geekiness?«..
Zaenkrat vnesite »Geki bodo podedovali zemljo«, nato pritisnite gumb »V redu«, da zaženete skript in slišite besedilo na glas.
Lep pozdrav VBScript Script
To je precej zabavno, vendar računalnik še vedno ne komunicira z vami. Zdaj bomo poskusili še en preprost skript, ki upošteva čas dneva in ustrezen odziv za čas dneva. Ta skript bo prebral čas vašega računalnika in na podlagi tega vas bo na določen način pozdravil.
Začnite tako, da odprete svoj beležko in vstavite ta kratek scenarij. Oddelek, ki ima pozdrave dneva, lahko zamenjate s katerim koli stavkom, ki ga želite slišati, in zamenjajte Geekmeister s svojim imenom.
Nastavi Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, če ura (čas) 12, potem, če uro (čas)> 16, potem Sapi.speak "Dober večer Geekmeister" drugo Sapi.speak "Dober dan Geekmeister" konec, če konec če se konča, če
Zdaj lahko dokument z besedilom shranite kot datoteko VBS. Ko to storite, pojdite v mapo, kjer je shranjena, in jo dvakrat kliknite. Glede na čas, ki ga pokaže vaš računalnik, bo rekel: "Dobro jutro, dober dan ali dober večer Geekmeister."
Scenarij pravi, da če ura bere kaj pred 12, je jutro in da je vse po 12 popoldne; ima pa tudi klavzulo, ki pravi, da je tudi po 12, dokler je čas ob 16:00 (16:00), postane večer.
Čas dneva VBScript Script
Če bi želeli malo naprednejši in prejeti čas, lahko ustvarite novo beležko in vnesete ta skript.
Skript lahko izgleda zapleten, vendar v bistvu sporoča računalniku, kaj naj reče in kako naj to reče na podlagi časa, ki je prikazan na uri računalnika. Vedno lahko zamenjate trenutni čas z vsakim uvodom za čas, ki ga želite.
Nastavi Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Trenutni čas je"če je ura (čas)> 12, potem pa Sapi.speak uro (čas) -12 še, če je ura (čas) = 0, potem pa Sapi.speak "12" drugo Sapi.speak uro (čas) se konča, če se konča, čeče minuta (čas) < 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če je ura (čas)> 12, potem je Sapi. sicer, če je ura (čas) = 0, če pa minuta (čas) = 0, potem Sapi.speak "Midnight" drugo Sapi.pregovor "A.M." konec, če je drugače, če ura (čas) = 12, če pa minuto (čas) = 0, potem Sapi.pregovor "Noon" drugo Sapi.pregovor "P.M." konec, če ne Sapi.speak "A.M." če se konča, če se konča, če
Zdaj morate datoteko shraniti kot VBScript, kot ste to storili v prejšnjih korakih, nato pa se pomaknite do te mape. Če je vse potekalo dobro, lahko dvakrat kliknete nanj in slišite, kako vam računalnik pove čas.
Pozdrav za zagon
Zdaj, ko veste, kako vas računalnik pozdravi in vam pove, koliko časa bi bilo kul, če bi računalnik to storil, ko vklopite računalnik. To je pravzaprav zelo enostavno narediti, če kombinirate dva scenarija in ju postavite na pravo mesto.
Začnite tako, da odprete beležko Microsoft in kopirate to kodo v okno. To je preprosto kopija obeh kod skupaj. Ne pozabite, da lahko pozdrav spremenite v »Kaj je stari, Pozdravljeni mojster, Pozdravi vaše vsemogočno visokost« ali karkoli želite, da vam računalnik pove.
Nastavi Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, če ura (čas) 12, potem, če uro (čas)> 16, potem Sapi.speak "Dober večer Geekmeister" drugo Sapi.speak "Dober dan Geekmeister" konec, če konec če se konča, če je Sapi.speak "Trenutni čas je"če je ura (čas)> 12, potem pa Sapi.speak uro (čas) -12 še, če je ura (čas) = 0, potem pa Sapi.speak "12" drugo Sapi.speak uro (čas) se konča, če se konča, čeče minuta (čas) < 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če je ura (čas)> 12, potem je Sapi. sicer, če je ura (čas) = 0, če pa minuta (čas) = 0, potem Sapi.speak "Midnight" drugo Sapi.pregovor "A.M." konec, če je drugače, če ura (čas) = 12, če pa minuto (čas) = 0, potem Sapi.pregovor "Noon" drugo Sapi.pregovor "P.M." konec, če ne Sapi.speak "A.M." če se konča, če se konča, če
Ko ste celotno kodo kopirali točno tako, kot je, v beležko, nadaljujte in jo shranite kot »Startup greeting.vbs«. Lahko se kliče tudi karkoli hočeš, toda za namene te predstavitve je lažje, če smo vsi na isti strani. Zdaj, ko je bila shranjena, lahko dvokliknete datoteko VBScript, da jo slišite pozdraviti in vam povedati čas.
Če želite, da se predvaja, ko vklopite računalnik, kot je Jarvis iz Iron Man, preprosto izberite datoteko in jo povlecite z miško navzdol do gumba »Start«. Ne da bi spustili miško, jo premaknite na »Vsi programi« in nato poiščite. "Startup" mapo in spustite gumb miške.
Če iz nekega razloga to ne deluje za vas, se lahko tudi ročno pomaknete do zagonske mape. Najprej pojdite v mapo, kjer je shranjen vaš “Startup greeting.vbs” in jo kopirajte.
Naslednji korak je, da vnesete naslednjo pot na vrh vsakega okna raziskovalca in pritisnete »Enter«. Spremeniti morate samo USERNAME z imenom, ki ga uporabljate za računalnik.
C: Uporabniki USERNAME AppData Roaming Microsoft
Windows Meni »Start« Programi Zagon
Ko ste v zagonsko mapo, prilepite datoteko vbs in ste na dobri poti. Zdaj, ko naslednjič zaženete računalnik in se prijavite, vas mora samodejno pozdraviti in vas obvestiti o času.
Če ste imeli težave pri ustvarjanju skriptov, jih lahko brezplačno prenesete s temi povezavami.
- Geek Test
- Pozdrav
- Pozdrav za zagon
- Čas pripovedovanja
- Besedilo v govor