Älykkäät puheen kykenevät koneet ovat usein futurististen scifielokuvien tavaraa, mutta voit siirtää minkä tahansa tietokoneen hurskaaksi Cathyksi. Vaikka emme vielä ole mukana tietokoneissa, joissa he voivat olla kanssamme vuorovaikutuksessa ihmisten kanssa, on olemassa muutamia työkaluja ja yksinkertaisia komentosarjoja, joita voimme kirjoittaa, jotta kaikki Windows-tietokone, joka käyttää meitä, puhuu.
Vuonna 1988 ensimmäinen VBScriptin tai (Visual Basic Scripting Editionin) iterointi ilmestyi ja oli silti hyvin primitiivinen versio nykyisestä. Vuosien mittaan Microsoftin helppokäyttöisen ja kevyen komentotiedon kielen tarve kasvoi. Tämän vuoksi yhtiö jatkoi toimintaansa ja julkaisi sen lopulta yleisölle vuonna 1996.
Se on yksinkertainen komentosarja, joka käyttää COM-komponenttia (Object Component Model) luoda, lukea, päivittää ja poistaa tiedostoja Microsoftin käyttöjärjestelmissä. Koska Windows 98 on julkaistu, se on asennettu jokaiseen tietokoneeseen. Se on erittäin monipuolinen siksi, että VBScript-isäntäympäristö voidaan upottaa ohjelmissa, joissa käytetään Microsoft Script Control -ohjelmaa. Sitä käytetään usein Internet Information Servicesin, Windows Script Hostin ja Internet Explorerin avulla.
Mutta se riittää teknisestä jibber jabberistä. Päästäksemme siihen ja oppia tekemään tietokoneesi puhua!
Visuaalisen peruskäsikirjoituksen luominen on erittäin helppoa eikä vaadi erityisiä ohjelmia. Vaikka sinulla on ohjelmia, joiden avulla voit kirjoittaa enemmän kehittyneitä komentosarjoja, useimmat ohjelmoijat ja ihmiset, jotka käyttävät kirjoituskäsikirjoituksia, käyttävät vain Microsoftin Notepadia.
Aloitetaan prosessi avaamalla Muistio. Kun olet avannut Notepadin, sinun tarvitsee vain kirjoittaa seuraava koodi tai kopioi se ja liitä se notepad-ikkunaan. Jos haluat muuttaa mitä käsikirjoituksesi tekee tietokoneesta, vaihda vain kohta, jossa sanotaan: "Geeksit perivät maan" mitä haluat kuulla.
hämärä puheobjekti asettaa speechobject = createobject ("sapi.spvoice") speechobject.speak "Geeksit perivät maan"
Kun olet syöttänyt tekstin, jonka haluat kuulla, paina vain "Tiedosto" ja napsauta "Tallenna nimellä ..." -vaihtoehtoa.
Etsi paikka, johon haluat tallentaa kuvan. Tässä esimerkissä tallennan sen tyhjään kansioon Downloads-hakemistossa. Tärkeintä sinun tarvitsee antaa sille nimi, joka päättyy .vbs: n kanssa. Tämä kertoo tietokoneelle, että et tallenna tavallista tekstitiedostoa. pikemminkin, tallennat VBScriptin. Me nimeämme tämän näytteen "Geek test.vbs" alla olevan kuvan mukaisesti.
Nyt voit mennä eteenpäin ja sulkea muistilappu ja siirtyä kansioon, johon olet tallentanut VBScriptin. Huomaat, että kuvake ei ole tavallinen TXT-kuvake. Se on pieni sininen ruutu valkoisella taustalla. Kaksoisnapsauta tätä kuvaketta käynnistääksesi yhden käyttökokemuksesi ja kuuntele tekstiä. Onnittelut, olet juuri luonut ensimmäisen komentosarjan.
Nyt, saadaksesi sen roikkua, yritä luoda muutamia skriptejä millä tahansa tekstillä, jonka haluat kuulla. Vaihtoehtoisesti voit napsauttaa VBScript-ohjelmaa hiiren kakkospainikkeella ja valita "Avaa ..." -vaihtoehdon ja valita muistiinpanon muokata tekstiä samassa tiedostossa.
Nyt, kun tiedät, miten kirjoitat yhden käyttökäsikirjoituksen ja olet luultavasti toistanut sen muutaman kerran, saatat olla hieman tylsistynyt. Siksi aiomme potkia sitä ylös.
Seuraava asia, josta opimme, on luoda komentosarja, joka on hieman edistyksellisempi kuin yksittäiskäyttöinen käsikirjoitus. Tämä luo valintaikkunan, jonka avulla voit kirjoittaa tekstiä tietokoneeseen ja lukea sen tietokoneellesi.
Aloita avaamalla muistilappusi uudelleen ja kirjoittamalla tämä skripti tai kopioimalla ja liittämällä se muistilappuikkunaan.
Dim message, sapi message = InputBox ("Mitä minä sanon, sinun Geekness?", "Minä puhun puolestasi.") Set sapi = CreateObject ("sapi.spvoice") sapi.Speak viesti
Kun koodi on syötetty, tallenna tiedosto "Teksti puheeksi.vbs", kuten aiemmin on esitetty, skriptin viimeistelemiseksi. Kun se on tallennettu, siirry siihen paikkaan, jossa se on, ja kaksoisnapsauta sitä. Huomaat, että ikkuna on nimeltään "Minä puhun sinulle." Ja kehotus kirjoittaa tekstiä äänekkäästi on "Mitä sanon, sinun Geekiness?" Voit aina muuttaa näitä sanomaan mitä haluat.
Anna nyt kirjoittaa "Geeksit perivät maan" ja paina sitten "OK" -painiketta suorittaaksesi komentosarjan ja kuulemaan tekstisi ääneen.
Tämä on melko hauskaa, mutta tietokoneesi ei vieläkään ole kovinkaan vuorovaikutuksessa kanssasi. Nyt yritämme kokeilla toista yksinkertaista komentosarjaa, jossa otetaan huomioon kellonaika sekä asianmukainen vastaus ajankohtana. Tämä käsikirjoitus lukee tietokoneesi ajan, ja sen perusteella se tervehtii sinua tietyllä tavalla.
Aloita avaamalla muistilappu ja lisäämällä tämä lyhyt skripti. Voit korvata osion, jolla on tervehdykset päivästä tahansa lausetta, jota haluat kuulla ja korvata Geekmeisterin omalla nimelläsi.
Aseta Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str jos tunti (aika) 12 sitten jos tunti (aika)> 16 sitten Sapi.speak "Hyvää iltaa Geekmeister" muuta Sapi.speak "Hyvää iltapäivää Geekmeister" jos loppu jos
Nyt voit tallentaa tekstitiedoston VBS-tiedostona. Kun olet tehnyt tämän, siirry kansioon, johon se on tallennettu, ja kaksoisnapsauta sitä. Tietokoneesi näytettävän ajan perusteella se joko sanoo "Hyvää huomenta, hyvää iltapäivää tai hyvää iltaa Geekmeister".
Käsikirjoitus kertoo, että jos kellonaika lukee jotain ennen 12: ta, se on aamu, ja että kaikki 12 jälkeen on iltapäivä; mutta siinä on myös lauseke, joka sanoo, vaikka se kestää 12, kunhan aika on kulunut klo 16.00 (16.00), siitä tulee ilta.
Jos haluat saada vähän kehittyneempää ja vastaanottaa aikaa, voit luoda uuden muistilehteen ja kirjoittaa tämän komentosarjan.
Skripti voi näyttää monimutkaiselta, mutta se kertoo tietokoneellesi mitä sanoa ja miten sanoa se tietokoneesi kelloon näytettävän ajan perusteella. Voit aina korvata "Nykyinen aika on" minkä tahansa esittelyn ajan, jonka haluat.
Aseta Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Nykyinen aika on"jos tunti (aika)> 12 sitten Sapi.speak tunti (aika) -12 muu jos tunti (aika) = 0 sitten Sapi.speak "12" muu Sapi.speak tunti (aika) loppu jos loppu josjos minuutti (aika) <10 sitten Sapi.speak "o" jos minuutti (aika) <1 sitten Sapi.speak "kello" muu Sapi.speak minuutti (aika) loppu jos muuten Sapi.speak minuutti (aika)jos tunti (aika)> 12 sitten Sapi.speak "P.M." muuten jos tunti (aika) = 0 sitten jos minuutti (aika) = 0 sitten Sapi.speak "Midnight" muu Sapi.speak "A.M." jos jos minuutti (aika) = 12 niin jos minuutti (aika) = 0 sitten Sapi.speak "Noon" muu Sapi.speak "P.M." loppu jos muuten Sapi.speak "A.M." jos loppu jos loppu jos
Nyt sinun on vain tallennettava tiedosto VBScriptin tavoin kuin edellisissä vaiheissa, ja siirry sitten kyseiseen kansioon. Jos kaikki meni hyvin, sinun pitäisi pystyä kaksoisnapsauta sitä ja kuulla tietokoneen kertoa sinulle aika.
Nyt, kun tiedät, miten tietokoneesi tervehtii sinua ja kertoo sinulle aikaa, kuinka hienoa olisi, jos tietokone tekisi sen, kun käynnistät tietokoneen. On todella helppo tehdä, jos yhdistät vain kaksi skriptiä ja laita ne oikeaan paikkaan.
Aloita avaamalla Microsoftin muistio ja kopioimalla tämä koodi ikkunaan. Se on yksinkertaisesti kopio molemmista koodeista, jotka on yhdistetty sinulle. Muista, että voit vaihtaa tervehdyksen "Mikä on kaveri, Hei mestari, Tervehtävä kaikkivaltias korkeutesi" tai mitä haluat tietokoneellesi sanomaan sinulle.
Aseta Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str jos tunti (aika) 12 sitten jos tunti (aika)> 16 sitten Sapi.speak "Hyvää iltaa Geekmeister" muuta Sapi.speak "Hyvää iltapäivää Geekmeister" jos loppu jos Sapi.speak "Nykyinen aika on"jos tunti (aika)> 12 sitten Sapi.speak tunti (aika) -12 muu jos tunti (aika) = 0 sitten Sapi.speak "12" muu Sapi.speak tunti (aika) loppu jos loppu josjos minuutti (aika) <10 sitten Sapi.speak "o" jos minuutti (aika) <1 sitten Sapi.speak "kello" muu Sapi.speak minuutti (aika) loppu jos muuten Sapi.speak minuutti (aika)jos tunti (aika)> 12 sitten Sapi.speak "P.M." muuten jos tunti (aika) = 0 sitten jos minuutti (aika) = 0 sitten Sapi.speak "Midnight" muu Sapi.speak "A.M." jos jos minuutti (aika) = 12 niin jos minuutti (aika) = 0 sitten Sapi.speak "Noon" muu Sapi.speak "P.M." loppu jos muuten Sapi.speak "A.M." jos loppu jos loppu jos
Kun olet kopioinut koko koodin tarkalleen sellaisenaan, vaihda se muistioon ja tallenna se nimellä "Startup greeting.vbs". Sitä voidaan kutsua myös mitä haluat, mutta tämän esittelyn kannalta on helpompaa, jos olemme kaikki samalla sivulla. Nyt, kun se on tallennettu, voit kaksoisnapsauttaa VBScript-tiedostoa kuullaksesi sen tervehdyttävän sinua ja kertoa sinulle aika.
Jos haluat, että se toistetaan, kun käynnistät tietokoneen, kuten Iron Man Jarvis, valitse tiedosto ja vedä se hiirellä alaspäin "Käynnistä-painikkeella". Vapauttamatta hiirtä siirrä se kohtaan "Kaikki ohjelmat" ja etsi sitten Käynnistä-kansio ja vapauta hiiren painike.
Jos jostain syystä tämä ei toimi sinulle, voit siirtyä manuaalisesti myös käynnistyskansioon. Siirry ensin kansioon, jossa "Startup greeting.vbs" tallennetaan ja kopioidaan.
Seuraava vaihe on kirjoittaa seuraava polku Explorerin ikkunan yläosaan ja paina Enter. Sinun tarvitsee vain vaihtaa USERNAME käyttäjänimesi kanssa, jota käytät tietokoneesi tilille.
C: \ Users \ käyttäjänimi \ AppData \ Roaming \ Microsoft \
Windows \ Käynnistä-valikko \ Ohjelmat \ Käynnistys
Kun olet käynnistyskansioon, liitä vain vbs-tiedosto ja olet hyvä mennä. Nyt, kun käynnistät tietokoneen seuraavan kerran ja kirjaudut sisään, sen pitäisi automaattisesti tervehtiä sinua ja ilmoittaa sinulle, mihin aikaan se on.
Jos sinulla ei ollut mitään ongelmia luoda mitään komentosarjoja, ne voivat ladata ilmaiseksi käyttämällä näitä linkkejä.