7Jul
Älykkäät koneet, jotka ovat valmiita puheeksi, ovat usein futurististen sci-fi-elokuvien tavaraa, mutta voit kääntyä minkä tahansa tietokoneen kimpuksi 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 meille.
Vähän( visuaalinen) perushistoria
Ensimmäinen VBScriptin tai( Visual Basic Scripting Editionin) iteraatio ilmestyi vuonna 1988, ja se oli edelleen hyvin alkeellinen versio nykyisestä.Vuosien mittaan Microsoftin helppokäyttöisen ja kevyen komentotiedon kielen tarve kasvoi. Tämän vuoksi yhtiö jatkoi työskentelyään ja julkaisi sen lopulta yleisölle vuonna 1996.
Tämä on yksinkertainen komentosarja, joka käyttää COM-komponenttia( Object Component Model) luo, lue, 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!
Single Use VBScripts
Visual Basic -komentosarjan luominen on erittäin helppoa, eikä se 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än puheobjektin asetettu speechobject = createobject( "sapi.spvoice") speechobject.speak "Geeksit perivät maan"Kun olet onnistuneesti kirjoittanut tekstin, jonka haluat kuulla, paina "Tiedosto" ja napsauta "TallennaKuten. .. "vaihtoehto.
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 päästäksemme siihen, yritä luoda muutamia skriptejä millä tahansa tekstillä, jonka haluat kuulla. Vaihtoehtoisesti voit napsauttaa VBScript-ohjelmaa hiiren kakkospainikkeella ja valita "Avaa. .." -vaihtoehdon ja valita muistilappun muokata tekstiä samassa tiedostossa.
Teksti-puheen komentosarja
Kun tiedät, miten kirjoitat yhden käyttökäsikirjoituksen ja olet luultavasti toistanut sen muutaman kerran, saatat olla hieman tylsää.Siksi aiomme potkia sitä ylös.
Seuraava asia, josta opimme, on luoda komentosarja, joka on hieman edistyksellisempi kuin yksittäiskäyttökirjoitus. 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 viesti, sapi message = InputBox( "Mitä minä sanon, Geekness?", "Minä puhun puolestasi.") Set sapi = CreateObject( "sapi.spvoice") sapi. Speak viestiKun koodi on syötetty, tallenna tiedosto "Teksti puheeksi.vbs", kuten aiemmin on esitetty, viimeistelemään komentosarja. 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.
Terveisiä VBScript Script
Tämä on aika 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) & lt;12 sitten Sapi.speak "Good Morning Geekmeister" muu jos tunti( aika) & gt;12 sitten jos tunti( aika) & gt;16 sitten Sapi.speak "Hyvää iltaa Geekmeister" muuta Sapi.speak "Hyvää iltapäivää Geekmeister" päättyy jos loppu jos loppu josNyt voit tallentaa tekstitiedoston VBS-tiedostona. Kun olet tehnyt tämän, siirry kansioon, johon se on tallennettu, ja kaksoisnapsauta sitä.Tietokoneesi näyttämisen ajankohdan mukaan 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.
Aikapäivä VBScript-skripti
Jos haluat saada hieman etukäteen 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) & gt;12 sitten Sapi.speak tunti( aika) -12 muuten jos tunti( aika) = 0 sitten Sapi.speak "12" muu Sapi.speak tunti( aika) loppu jos loppu jos jos minuutti( aika) & lt;10 sitten Sapi.speak "o" jos minuutti( aika) & lt;1 sitten Sapi.speak "clock" muu Sapi.speak minuutti( aika) loppu jos muut Sapi.speak minuutti( aika) päättyy jos jos tunti( aika) & gt;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."loppu, jos loppu jos loppu josNyt sinun tarvitsee vain tallentaa tiedosto VBScriptin tapaan kuin edellisissä vaiheissa, ja sitten selaa kyseiseen kansioon. Jos kaikki meni hyvin, sinun pitäisi pystyä kaksoisnapsauta sitä ja kuulla tietokoneen kertoa sinulle aika.
Käynnistys tervehdys
Kun tiedät, kuinka tietokoneesi tervehtii sinua ja kertoo sinulle aikaa, kuinka hienoa olisi, jos tietokone tekisi niin, kun käynnistät tietokoneen. On todella helppo tehdä, jos yhdistät vain kaksi skriptiä ja laita ne oikeaan paikkaan.
Aloita avaamalla Microsoft-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) & lt;12 sitten Sapi.speak "Good Morning Geekmeister" muu jos tunti( aika) & gt;12 sitten jos tunti( aika) & gt;16 sitten Sapi.speak "Hyvää iltaa Geekmeister" muuta Sapi.speak "Hyvää iltapäivää Geekmeister" loppu jos loppu jos loppu, jos Sapi.speak "Nykyinen aika on" jos tunti( aika) & gt;12 sitten Sapi.speak tunti( aika) -12 muuten jos tunti( aika) = 0 sitten Sapi.speak "12" muu Sapi.speak tunti( aika) loppu jos loppu jos jos minuutti( aika) & lt;10 sitten Sapi.speak "o" jos minuutti( aika) & lt;1 sitten Sapi.speak "clock" muu Sapi.speak minuutti( aika) loppu jos muut Sapi.speak minuutti( aika) päättyy jos jos tunti( aika) & gt;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."loppu jos loppu jos loppu josKun olet kopioinut koko koodin tarkalleen sellaisenaan, syötä muistio, mene sen eteen 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ä alas "Käynnistä-painikkeella". Älä vapauta hiirtäsi siirtämällä sitä "Kaikki ohjelmat"etsi Käynnistys-kansio ja vapauta hiiren painike.
Jos jostain syystä tämä ei toimi sinulle, voit myös siirtyä manuaalisesti käynnistyskansioon. Siirry ensin kansioon, jossa "Startup greeting.vbs" tallennetaan ja kopioidaan.
Seuraava askel 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: \ Käyttäjät \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Käynnistä-valikko \ Ohjelmat \ Käynnistys
Kun olet käynnistyskansiossa, 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ä.
- Geek Testi
- Tervehdys
- Käynnistys tervehdys
- Kerroin
- Teksti puheeksi