Stupid Geek Tricks Miten tehdä tietokoneesta puhua sinulle
Älykkäät koneet, jotka kykenevät puhumaan, ovat usein futurististen sci-fi -elokuvien tavaraa, mutta voit kääntää minkä tahansa tietokoneen hämäräksi Cathyksi. Vaikka emme ole vielä vaiheessa, jossa tietokoneet, joissa he voivat olla vuorovaikutuksessa kanssamme, on olemassa muutamia työkaluja ja yksinkertaisia komentosarjoja, joita voimme kirjoittaa, jotta kaikki Windows-tietokoneet puhuvat meille.
Pikku (visuaalinen) perushistoria
Vuonna 1988 ilmestyi ensimmäinen VBScript- tai (Visual Basic Scripting Edition) -sertifikaatti, ja se oli edelleen hyvin alkeellinen versio siitä, mitä meillä on tänään. Vuosien mittaan Microsoftin helppokäyttöisen ja kevyen skriptikielen tarve kasvoi. Tämän vuoksi yhtiö jatkoi työskentelyä ja julkaisi sen yleisölle vuonna 1996.
Se on yksinkertainen komentosarja, joka käyttää COM (Component Object Model) -toimintoa tiedostojen luomiseen, lukemiseen, päivittämiseen ja poistamiseen Microsoftin käyttöjärjestelmissä. Koska Windows 98 on julkaistu, se on asennettu jokaisen tietokoneen kanssa. Se on erittäin monipuolinen, koska VBScript-isäntäympäristö voidaan upottaa Microsoft Script Control -ohjelmaa käyttäviin ohjelmiin. Sitä käytetään usein kirjastossa Internet Information Services, Windows Script Host ja Internet Explorer.
Mutta se riittää teknisestä jibberista. Let's get down to ja oppia tekemään tietokoneen puhua!
Single Use VBScripts
Visuaalisen perusskriptin luominen on erittäin helppoa eikä vaadi erityisohjelmia. Vaikka on olemassa ohjelmia, joilla voit kirjoittaa enemmän kehittyneitä komentosarjoja, useimmat ohjelmoijat ja ihmiset, jotka kirjoittavat komentosarjoja, käyttävät vain Microsoftin muistikirjaa.
Aloita prosessi avaamalla Muistio. Kun olet avannut Muistio, sinun tarvitsee vain kirjoittaa seuraava koodi tai kopioida ja liittää se notepad-ikkunaan. Jotta voisit muuttaa sen, mitä komentosarja tekee tietokoneesta, vaihda vain kohta, jossa sanotaan: "Geeksit perivät maan" mitä haluat kuulla.
himmeä puheobjekti asettaa puheobjekti = luoobjekti ("sapi.spvoice") puheobjekti. puhe "Geeksit perivät maan"
Kun olet kirjoittanut haluamasi tekstin, paina “File” ja napsauta ”Save As…” -vaihtoehtoa.
Etsi paikka, johon haluat tallentaa kuvan. Tässä esimerkissä tallennan sen tyhjään kansioon Downloads-hakemistossa. Tärkeää, mitä sinun tarvitsee tehdä, on antaa sille nimi, joka päättyy .vbs: ään. Tämä kertoo tietokoneelle, että et tallenna tekstitiedostoa; pikemminkin tallennat VBScriptin. Nimeämme tämän näytteen "Geek test.vbs" alla olevan kuvan mukaisesti.
Nyt voit mennä eteenpäin ja sulkea muistikirjan ja siirtyä kansioon, johon tallensit VBScriptin. Huomaa, että kuvake ei ole normaali TXT-kuvake. Se on pieni sininen vieritys valkoisella taustalla. Kaksoisnapsauta tätä kuvaketta, kun haluat käynnistää kertakäyttöisen komentosarjan ja kuunnella tekstiä. Onnittelut, olet juuri luonut ensimmäisen komentosarjan.
Nyt, jotta saat sen kiinni, yritä luoda muutama skripti, jossa on haluamasi teksti. Vaihtoehtoisesti voit napsauttaa hiiren kakkospainikkeella VBScriptia ja valita ”Avaa…” -vaihtoehdon ja valita sitten notepadin muokata tekstiä samassa tiedostossa.
Tekstin puheohjelma
Nyt kun tiedät, miten kirjoitat kertakäyttöisen käsikirjoituksen ja olet luultavasti soittanut sen kanssa muutaman kerran, saatat saada hieman tylsää. Siksi aiomme käynnistää sen.
Seuraava asia, josta saamme tietää, on luoda skripti, joka on hieman kehittyneempi kuin kertakäyttöinen komentosarja. Näin luodaan valintaikkuna, johon voit kirjoittaa tekstin ja lukea sen tietokoneellesi.
Aloita avaamalla muistikirjasi uudelleen ja kirjoittamalla tämä komentosarja tai kopioimalla se ja liitä se muistilehti-ikkunaan.
Dim viesti, sapi message = InputBox ("Mitä sanon, Geekness?", "Puhun puolestasi.") Set sapi = CreateObject ("sapi.spvoice") sapi.Speak message
Kun koodi on syötetty, tallenna tiedosto yksinkertaisesti "Text to Speech.vbs" -asiakirjaan, kuten aiemmin on kuvattu, jotta skripti saadaan valmiiksi. Kun se on tallennettu, siirry paikkaan, jossa se on, ja kaksoisnapsauta sitä. Huomaat, että ikkunaa kutsutaan "Minä puhun puolestasi.", Ja kehotuksen syöttää tekstin on "Mitä sanon, Geekiness?" Voit aina muuttaa näitä sanomalla mitä haluat.
Anna nyt kirjoittaa "Geeksit perivät maan" ja paina sitten "OK" -painiketta skriptin suorittamiseksi ja tekstin kuulemiseksi ääneen.
Tervehdys VBScript Script
Tämä on melko hauskaa, mutta tietokone ei vieläkään ole vuorovaikutuksessa kanssasi. Nyt yritämme toista yksinkertaista komentosarjaa, jossa otetaan huomioon kellonaika sekä sopiva vastaus kellonaikaan. Tämä skripti lukee tietokoneen aikaa ja sen perusteella se tervehtii sinua tietyllä tavalla.
Aloita avaamalla muistilehti ja lisäämällä tämä lyhyt komentosarja. Voit korvata osan, jossa on päivän tervehdykset, millä tahansa ilmaisulla, jonka haluat kuulla, sekä 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" muu Sapi.speak "Hyvää iltapäivää Geekmeister" päättyy, jos loppu jos lopetat jos
Nyt voit tallentaa tekstiasiakirjan VBS-tiedostona. Kun olet tehnyt sen, 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 kello lukee jotain ennen 12 päivää, se on aamu, ja että kaikki 12 jälkeen on iltapäivä; Siinä on kuitenkin lauseke, joka sanoo, vaikka se olisi 12 vuoden kuluttua, kunhan aika on 16:00 (16:00), jolloin siitä tulee ilta.
Päivän aika VBScript-komentosarja
Jos haluat saada hieman edistyneempää ja vastaanottaa aikaa, voit luoda uuden muistilehteä ja kirjoittaa tämän komentosarjan.
Käsikirjoitus saattaa näyttää monimutkaiselta, mutta se kertoo tietokoneellesi, mitä sanoa ja miten sanoa sen tietokoneen kellon mukaisen ajan perusteella. Voit vaihtaa ”Nykyinen aika” -vaihtoehdon haluamallesi ajankohdalle.
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, niin Sapi.speak "12" muu Sapi.speak tunti (aika) päättyyjos minuutti (aika) < 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 ifjos tunti (aika)> 12 sitten Sapi.speak "P.M." muuten, jos tunti (aika) = 0, sitten jos minuutti (aika) = 0, niin Sapi.speak "Midnight" muu Sapi.speak "A.M." lopeta jos muuten jos tunti (aika) = 12, sitten jos minuutti (aika) = 0, niin Sapi.speak "Noon" muu Sapi.speak "P.M." lopeta jos muut Sapi.speak "A.M." päättyy, jos pääty jos päättyy, jos
Nyt sinun tarvitsee vain tallentaa tiedosto VBScript-muodossa kuten edellisissä vaiheissa ja siirry sitten kyseiseen kansioon. Jos kaikki meni hyvin, sinun pitäisi pystyä kaksoisnapsauttamaan sitä ja kuulemaan tietokoneen kertovan sinulle.
Käynnistys tervehdys
Nyt kun tiedät, kuinka tietokoneesi tervehditään ja kerrotaan, kuinka viileä olisi, jos tietokone tekee sen, kun käynnistät tietokoneen. On todella helppo tehdä, jos yhdistät vain kaksi komentosarjaa ja asetat ne oikeaan paikkaan.
Aloita avaamalla Microsoftin muistilehti ja kopioimalla tämä koodi ikkunaan. Se on yksinkertaisesti kopio molemmista koodeista. Muista, että voit vaihtaa tervehdyksen "Mikä on dude, Hello Master, tervehtii kaikkivaltias korkeutesi" tai mitä haluat, että tietokone sanoo sinulle.
Aseta Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, jos tunti (aika) 12, sitten jos tunti (aika)> 16 sitten Sapi.speak "Hyvää iltaa Geekmeister" muu Sapi.speak "Hyvää iltapäivää Geekmeister" päättyy, jos loppu jos loppuu, jos Sapi.speak "Nykyinen aika on"jos tunti (aika)> 12, sitten Sapi.speak tunti (aika) -12 muu, jos tunti (aika) = 0, niin Sapi.speak "12" muu Sapi.speak tunti (aika) päättyyjos minuutti (aika) < 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 ifjos tunti (aika)> 12 sitten Sapi.speak "P.M." muuten, jos tunti (aika) = 0, sitten jos minuutti (aika) = 0, niin Sapi.speak "Midnight" muu Sapi.speak "A.M." lopeta jos muuten jos tunti (aika) = 12, sitten jos minuutti (aika) = 0, niin Sapi.speak "Noon" muu Sapi.speak "P.M." lopeta jos muut Sapi.speak "A.M." päättyy, jos pääty jos päättyy, jos
Kun olet kopioinut tämän koko koodin täsmälleen sellaisena kuin se on, muistiinpanoon, mene eteenpäin ja tallenna se nimellä "Startup greeting.vbs". Sitä voidaan kutsua myös haluamallesi, mutta tämän esittelyn tarkoituksiin on helpompaa, jos olemme kaikki samalla sivulla. Nyt kun se on tallennettu, voit kaksoisnapsauttaa VBScript-tiedostoa ja kuulla sen tervehdyttävän ja kertoa sinulle.
Jos haluat sen pelaavan, kun käynnistät tietokoneen, kuten Iron Manin Jarvis, valitse tiedosto ja vedä se hiirellä alaspäin "Käynnistä" -painikkeeseen. “Startup” -kansiossa ja vapauta hiiren painike.
Jos jostain syystä tämä ei toimi, voit myös siirtyä manuaalisesti käynnistyskansioon. Siirry ensin kansioon, johon “Startup greeting.vbs” on tallennettu ja kopioi se.
Seuraava vaihe on kirjoittaa seuraava polku minkä tahansa Explorer-ikkunan yläosaan ja paina “Enter”. Sinun tarvitsee vain vaihtaa USERNAME-nimi tietokoneesi tilille.
C: \ Users \ käyttäjänimi \ AppData \ Roaming \ Microsoft \
Windows Käynnistä-valikko Ohjelmat Käynnistys
Kun olet käynnistyskansiossa, liitä vain vbs-tiedosto ja olet hyvä mennä. Nyt, kun seuraavan kerran käynnistät tietokoneen ja kirjaudut sisään, sen pitäisi automaattisesti tervehtiä ja ilmoittaa sinulle, milloin se on.
Jos sinulla ei ole mitään ongelmia skriptien luomisessa, ne ovat vapaasti ladattavissa käyttämällä näitä linkkejä.
- Geek-testi
- Tervehdys
- Käynnistys tervehdys
- Kerro aika
- Teksti puheeksi