Hlúpy Geek triky Ako urobiť počítač hovoriť s vami
Inteligentné stroje schopné reči sú často vecami futuristických sci-fi filmov, ale môžete zmeniť každý počítač na hovoriacu Cathy. Hoci ešte nie sme na pódiu s počítačmi, v ktorých môžu s nami komunikovať ako ľudia, existuje niekoľko nástrojov a jednoduchých skriptov, ktoré môžeme napísať, aby sa na nás obrátil akýkoľvek počítač s operačným systémom Windows.
Malá (vizuálna) základná história
V roku 1988 sa objavila prvá iterácia VBScript alebo (Visual Basic Scripting Edition) a stále bola veľmi primitívna verzia toho, čo máme dnes. V priebehu rokov sa zvýšila potreba ľahko použiteľného a ľahkého skriptovacieho jazyka pre spoločnosť Microsoft. Z tohto dôvodu spoločnosť naďalej pracuje na nej a nakoniec ju uverejnila v roku 1996.
Jedná sa o jednoduchý skript, ktorý používa COM (Component Object Model) na vytváranie, čítanie, aktualizáciu a odstraňovanie súborov v rámci operačných systémov spoločnosti Microsoft. Od vydania systému Windows 98 bol nainštalovaný s každým počítačom. Je to veľmi všestranné, pretože hostiteľské prostredie VBScript môže byť vložené do programov pomocou Microsoft Script Control. Používa sa často v službách Internet Information Services, Windows Script Host a Internet Explorer.
Ale to je dosť technického jabber jabber. Poďme sa na to a naučili sa, ako urobiť váš počítač hovoriť!
VBScripts na jedno použitie
Vytvorenie vizuálneho základného skriptu je veľmi jednoduché a nevyžaduje žiadne špeciálne programy. Napriek tomu, že existujú programy, ktoré môžete použiť na napísanie viacerých pokročilých skriptov, väčšina programátorov a ľudí, ktorí študujú pri písaní skriptov, používajú poznámkový blok Microsoft.
Začnime proces otvorením programu Poznámkový blok. Po otvorení aplikácie Poznámkový blok stačí zadat 'nasledujúci kód alebo jednoducho skopírovať a vložiť do okna poznámkového bloku. Ak chcete zmeniť to, čo váš skript robí počítač povedať, stačí nahradiť sekciu, ktorá hovorí "Geeks zdedí Zem" s tým, čo chcete počuť.
slabý speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Geekovia zdedia zem"
Po úspešnom zadaní textu, ktorý chcete počuť, stačí stlačiť "Súbor" a kliknúť na možnosť "Uložiť ako ...".
Nájdite miesto, kde chcete obrázok uložiť. V tomto príklade ho ukladám do prázdneho priečinka v adresári Downloads. Dôležitá vec, ktorú musíte urobiť, je dať jej meno, ktoré končí s .vbs. Týmto sa počítačovi informuje, že neuložíte textový súbor; skôr ukladáte VBScript. Túto vzorku nazveme "Geek test.vbs", ako je uvedené nižšie.
Teraz môžete pokračovať a zavrieť poznámkový blok a prejsť do priečinka, kde ste uložili VBScript. Zistíte, že ikona nie je normálna ikona TXT. Je to malý modrý zvitok na bielom pozadí. Dvojitým kliknutím na túto ikonu spustite skript na jedno použitie a počúvajte svoj text. Blahoželáme, práve ste si vytvorili prvý skript.
Teraz, aby ste sa dostali na to, skúste vytvoriť ešte niekoľko skriptov s akýmkoľvek textom, ktorý chcete počuť. Prípadne môžete kliknúť pravým tlačidlom myši na VBScript a vybrať voľbu "Otvoriť s ..." a potom zvoliť zápisník pre úpravu textu v rámci rovnakého súboru.
Skript textu do reči
Teraz, keď viete, ako napísať skript s jedným použitím a pravdepodobne ste s ním niekoľkokrát hrali, možno sa trochu znudíte. To je dôvod, prečo ho vykopneme.
Ďalšia vec, ktorú sa naučíme, je, ako vytvoriť skript, ktorý je o niečo pokročilejší ako skript na jedno použitie. Týmto sa vytvorí dialógové okno, do ktorého môžete vložiť text a nechať ho čítať späť počítačom.
Začnite otvorením poznámkového bloku znova a zadaním tohto skriptu alebo jeho kopírovaním a vložením do okna poznámkového bloku.
Dim message, sapi message = InputBox ("Čo mám povedať, vaša Geekness?", "Hovorím za vás.") Nastaviť sapi = CreateObject ("sapi.spvoice") sapi.Speak
Po zadaní kódu jednoducho uložte súbor ako "Text na Speech.vbs", ako je uvedené skôr, aby ste dokončili skript. Po uložení prejdite na miesto, kde sa nachádza, a dvakrát kliknite na ňu. Všimnete si, že okno je nazvané "Hovorím za vás." A výzva na zadanie textu, ktorý má byť vokalizovaný, je "Čo mám povedať, tvoja mágia?" Môžeš to vždy zmeniť, aby si povedal čokoľvek, čo chceš.
Teraz zadajte "The geeks will get the earth" a potom stlačte tlačidlo "OK" pre spustenie skriptu a počuť váš text nahlas.
Pozdravy VBScript Script
To sa stáva celkom zábavné, ale počítač stále s vami veľmi neovplyvňuje. Teraz vyskúšame ďalší jednoduchý skript, ktorý zohľadní čas v danom čase, ako aj vhodnú odpoveď na čas. Tento skript bude čítať čas vášho počítača a na základe toho vás bude pozdraviť určitým spôsobom.
Začnite otvorením poznámkového bloku a vložením tohto krátkeho skriptu. Môžete nahradiť časť, ktorá má pozdravy dňa s akoukoľvek frázou, ktorú chcete počuť, rovnako ako nahradiť Geekmeister svojím vlastným menom.
Nastavte Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, ak hodina (čas) 12, potom ak hodina (čas)> 16 potom Sapi.speak "Dobrý večer Geekmeister" inak Sapi.speak "Good afternoon Geekmeister" ak koniec, ak
Teraz môžete textový dokument uložiť ako súbor VBS. Akonáhle to urobíte, choďte do priečinka, kde je uložený, a dvakrát kliknite na ňu. Podľa času, ktorý počítač zobrazí, bude to buď "Dobré ráno, dobré popoludnie alebo dobrý večer Geekmeister."
Skript hovorí, že ak hodiny čítajú niečo pred dvanástim, je ráno a že niečo po 12 je popoludní; má však aj klauzulu, ktorá hovorí, že aj po 12, ak je čas okolo 16:00 (16:00), stane sa večer.
Skript VBScript dňa
Ak by ste chceli získať trochu pokročilejšie a dostať čas, môžete vytvoriť nový notepad a zadajte tento skript.
Skript môže vyzerať komplikovane, ale v podstate hovorí počítaču čo povedať a ako to povedať na základe času, ktorý je zobrazený na vašom počítači. Vždy môžete nahradiť "Aktuálny čas je" s akýmkoľvek úvodom na čas, ktorý chcete.
Nastaviť Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Aktuálny čas je"ak hodina (čas)> 12 potom Sapi.speak hodina (čas) -12 iná, ak hodina (čas) = 0 potom Sapi.speak "12" inak Sapi.speak hodina (čas)ak minúta (č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 ifak hodina (čas)> 12 potom Sapi.speak "P.M." inak, ak hodina (čas) = 0 potom ak minúta (čas) = 0 potom Sapi.speak "Midnight" inak Sapi.speak "A.M." koniec ak inak, ak hodina (čas) = 12 potom ak minútu (čas) = 0 potom Sapi.speak "Noon" inak Sapi.speak "P.M." koniec, ak inak Sapi.speak "A.M." koniec if end if if if
Teraz stačí uložiť súbor ako VBScript ako ste urobili v predchádzajúcich krokoch a potom prejsť do tejto zložky. Ak všetko prebehlo dobre, mali by ste byť schopní dvakrát kliknúť na neho a počuť, že počítač vám oznámi čas.
Uvítací pozdrav
Teraz, keď viete, ako váš počítač pozdraviť a povedať vám čas, aké pohode by bolo, keby to počítač urobil, keď zapnete počítač. Je to jednoducho jednoduché, ak skombinujete dva skripty a umiestnite ich na správne miesto.
Začnite otvorením poznámkového bloku Microsoft a kopírovaním tohto kódu do okna. Je to jednoducho kópia oboch kódov kombinovaných pre vás. Nezabudnite, že môžete zmeniť pozdrav na "Čo je to vole, Dobrý pán, pozdravte svoju všemohúcu výsosť", alebo čokoľvek chcete, aby vám počítač povedal.
Nastavte Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, ak hodina (čas) 12, potom ak hodina (čas)> 16 potom Sapi.speak "Dobrý večer Geekmeister" inak Sapi.speak "Good afternoon Geekmeister" ak koniec, ak Sapi.speak "Aktuálny čas je"ak hodina (čas)> 12 potom Sapi.speak hodina (čas) -12 iná, ak hodina (čas) = 0 potom Sapi.speak "12" inak Sapi.speak hodina (čas)ak minúta (č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 ifak hodina (čas)> 12 potom Sapi.speak "P.M." inak, ak hodina (čas) = 0 potom ak minúta (čas) = 0 potom Sapi.speak "Midnight" inak Sapi.speak "A.M." koniec ak inak, ak hodina (čas) = 12 potom ak minútu (čas) = 0 potom Sapi.speak "Noon" inak Sapi.speak "P.M." koniec, ak inak Sapi.speak "A.M." koniec if end if if if
Po skopírovaní celého kódu presne tak, ako to je, do zápisníka, pokračujte a uložte ho ako "Startup greeting.vbs". Môže sa to tiež nazvať všetkým, čo chcete, ale pre účely tejto demonštrácie je jednoduchšie, ak sme všetci na tej istej stránke. Teraz, keď bol uložený, môžete dvakrát kliknúť na súbor VBScript, aby ste ho počuli pozdraviť a povedali vám čas.
Ak chcete hrať po zapnutí počítača, ako je Jarvis od Iron Man, jednoducho vyberte súbor a presuňte ho myšou nadol na tlačidlo "Štart". Bez uvoľnenia myši ho presuňte na "Všetky programy" potom nájdite do priečinka "Startup" a uvoľnite tlačidlo myši.
Ak z nejakého dôvodu to pre vás nefunguje, môžete tiež manuálne prejsť do spúšťacej zložky. Najskôr prejdete do priečinka, kde sa uloží vaša "Startup greeting.vbs" a skopíruje ju.
Ďalším krokom je napísať nasledujúcu cestu do hornej časti okna Explorer a stlačiť "Enter". Budete musieť zmeniť USERNAME s názvom, ktorý používate pre svoj počítačový účet.
C: \ Users \ meno používateľa \ AppData \ Roaming \ Microsoft \
Windows \ Start Menu \ Programs \ Startup
Akonáhle ste v štartovacej zložke, stačí prilepiť súbor VBS a máte dobré ísť. Pri ďalšom spustení počítača a prihlásení by vás malo automaticky privítať a informovať o tom, čo to je.
Ak ste mali nejaké problémy pri vytváraní niektorého zo skriptov, môžu sa pomocou týchto odkazov bezplatne stiahnuť.
- Geek Test
- pozdrav
- Uvítací pozdrav
- Čas rozprávania
- Prevod textu na reč