7Jul

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. Napriek tomu, že ešte nie sme na pódiu s počítačmi, kde môžu s nami komunikovať ako ľudia, existuje niekoľko nástrojov a jednoduchých skriptov, ktoré môžeme napísať, aby každý počítač, ktorý používa systém Windows, hovoril s nami.

Malá( vizuálna) základná história

V roku 1988 sa objavila prvá iterácia jazyka 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 toho dôvodu spoločnosť naďalej pracuje 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 univerzálny, pretože hostiteľské prostredie VBScript môže byť vložené do programov pomocou Microsoft Script Control. Používa sa často v službe Internet Information Services, Windows Script Host a Internet Explorer.

Ale to je dosť technického jabber jabber. Poďme sa na to a naučte sa, ako urobiť váš počítač hovoriť!

VBScripts Single Use

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 viac pokročilých skriptov, väčšina programátorov a ľudí, ktorí sa študujú pri písaní skriptov, používajú poznámkový blok Microsoft.

Spustenie procesu spustením programu Poznámkový blok. Po otvorení programu Poznámkový blok stačí, aby ste zadali nasledujúci kód, alebo ho jednoducho skopírujte a vložte do okna poznámkového bloku. Ak chcete zmeniť to, čo váš skript robí počítač povedať, stačí nahradiť časť, ktorá hovorí: "Geekovia zdedí zem" s tým, čo chcete počuť.

slabeho speechobject set speechobject = createobject( "sapi.spvoice") speechobject.speak "Geekovia zdedia zem"

Po úspešnom zadaní textu, ktorý chcete počuť, stačí stlačiť "File" a kliknúť na "SaveAko. .. ".

Nájdite miesto, kam 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. Uvedieme túto vzorku "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 spustíte skript na jedno použitie a počúvate text. Gratulujeme, práve ste si vytvorili prvý skript.

Teraz, aby ste sa dostali, 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 na jedno použitie a pravdepodobne ste s ním niekoľkokrát hrali, možno vás trochu nudí.To je dôvod, prečo ho vykopneme.

Ďalšia vec, ktorú sa naučíme, je, ako vytvoriť skript, ktorý je trochu 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 message

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š.

Zatiaľ prejdite do poľa "Geekovia zdedia zem" a potom stlačte tlačidlo "OK" na spustenie skriptu a počuť váš text nahlas.

Pozdravy VBScript Script

To je celkom zábavné, ale váš počítač stále s vami veľmi nezačne. Teraz budeme skúsiť ďalší jednoduchý skript, ktorý zohľadní dennú dobu, 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ť, ako aj nahradiť Geekmeister svojím vlastným menom.

Nastaviť Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str ak hod( čas) & lt;12 potom Sapi.speak "Good Morning Geekmeister" inak, ak hodina( čas) & gt;12 potom, ak hodina( čas)>16 potom Sapi.speak "Dobrý večer Geekmeister" iný Sapi.speak "Dobrý popoludní Geekmeister" skončí ak koniec, ak koniec, ak

Teraz môžete uložiť textový dokument ako súbor VBS.Akonáhle to urobíte, choďte do priečinka, kde je uložený, a dvakrát kliknite na ňu. Na základe č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 12, je ráno a všetko 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.

Čas dňa VBScript Script

Ak by ste chceli získať trochu pokročilejšie a dostať čas, môžete si vytvoriť nový notepad a vložiť 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ý sa zobrazuje na vašom počítači. Vždy môžete nahradiť "Aktuálny čas" s akýmkoľvek úvodom na čas, ktorý chcete.

Nastaviť Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "Aktuálny čas je" ak hodina( čas) & gt;12 potom Sapi.speak hodina( čas) -12 iná, ak hodina( čas) = ​​0 potom Sapi.speak "12" inak Sapi.speak hodina( čas) koniec ak koniec, ak minútu( čas)10 potom Sapi.speak "o", ak minúta( čas)1 potom Sapi.speak "hodiny" inak Sapi.speak minúta( čas) koniec, ak inak Sapi.speak minút( čas) končí, ak hodina( čas) & gt;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, ak koniec, ak je

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.

Uvedenie do prevádzky

Teraz, keď viete, ako pozdvihnúť váš počítač a povedať vám čas, aké by bolo pohode, ak by to počítač urobil pri zapnutí počítača. 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 pre vás kombinovaných. Pamätajte si, že môžete zmeniť pozdrav na "Čo je to vole, Dobrý deň Majster, Pozdravte svoju všemocnú výsosť", alebo čokoľvek chcete, aby vám počítač povedal.

Nastaviť Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str ak hodina( čas) & lt;12 potom Sapi.speak "Good Morning Geekmeister" inak, ak hodina( čas) & gt;12 potom, ak hodina( čas)>16 potom Sapi.speak "Dobrý večer Geekmeister" inak Sapi.speak "Good afternoon Geekmeister" skončí ak skončí ak skončí ak Sapi.speak "Aktuálny čas je" ak hodina( čas) & gt;12 potom Sapi.speak hodina( čas) -12 iná, ak hodina( čas) = ​​0 potom Sapi.speak "12" inak Sapi.speak hodina( čas) koniec ak koniec, ak minútu( čas)10 potom Sapi.speak "o", ak minúta( čas)1 potom Sapi.speak "hodiny" inak Sapi.speak minúta( čas) koniec, ak inak Sapi.speak minút( čas) končí, ak hodina( čas) & gt;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, ak koniec, ak je

Ak ste skopírovali celý kód presne tak, ako to je, do poznámkového bloku, pokračujte a uložte ho ako "Startup greeting.vbs".Môže sa 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 počuli, ako vás pozdraví a povie 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"nájdite priečinok "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 menom, ktorý používate pre svoj počítačový účet.

C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Štart Menu \ Programy \ Startup

Keď ste v štartovacej zložke, stačí vložiť súbor VBS a máte dobré ísť.Pri ďalšom spustení počítača a prihlásení by vás malo automaticky pozdraviť a informovať o tom, čo to je.

Ak ste mali nejaké ťažkosti s vytváraním niektorého zo skriptov, môžu sa pomocou týchto odkazov bezplatne stiahnuť.

  1. Geek Test
  2. Privítanie
  3. Uvedenie do prevádzky
  4. Text na reč