7Jul

Hloupé Geek triky: Jak si udělat počítač s vámi

click fraud protection

Inteligentní stroje schopné řeči jsou často předmětem futuristických filmů sci-fi, ale můžete přeměnit libovolný počítač na chatu Cathy. Přestože ještě nejsme na pódiu s počítači, kde mohou s námi komunikovat jako lidé, existuje několik nástrojů a jednoduchých skriptů, které můžeme napsat, aby se k nám každý počítač, který běží Windows, mluvil.

Malá( vizuální) základní historie

V roce 1988 se objevila první iterace VBScript nebo( Visual Basic Scripting Edition) a byla stále velmi primitivní verzí toho, co máme dnes. V průběhu let se zvýšila potřeba snadno použitelného a lehkého skriptovacího jazyka pro společnost Microsoft. Z tohoto důvodu společnost pokračovala v práci a nakonec ji zveřejnila v roce 1996.

Jedná se o jednoduchý skript, který používá COM( Component Object Model) k vytváření, čtení, aktualizaci a mazání souborů v operačních systémech Microsoft. Od vydání Windows 98 byl nainstalován s každým počítačem. Je vysoce univerzální vzhledem k tomu, že hostitelské prostředí VBScript může být vloženo do programů pomocí programu Microsoft Script Control. Používá se často s Internetovými informačními službami, Windows Script Host a Internet Explorer.

instagram viewer

Ale to je dost technický jabber jabber. Podívejme se na to a naučte se, jak váš počítač mluvit!

Jednoduché použití VBScripts

Vytvoření vizuálního základního skriptu je velmi snadné a nevyžaduje žádné speciální programy. Ačkoli existují programy, které můžete použít k psaní více vysoce pokročilých skriptů, většina programátorů a lidí, kteří dabble při psaní skriptů používají Microsoft Poznámkový blok.

Spusťte proces otevřením programu Poznámkový blok. Po otevření programu Poznámkový blok stačí zadat následující kód nebo jej jednoduše zkopírovat a vložit do okna poznámkového bloku. Chcete-li změnit to, co váš skript dělá z počítače, řekněte, jednoduše nahradit část, která říká "Geeks zdědí zemi" s tím, co chcete slyšet.

slave řečový objekt set speechobject = createobject( "sapi.spvoice") speechobject.speak "Geekové zdědí zemi"

Po úspěšném zadání textu, který chcete slyšet, stačí stisknout "File" a kliknout na "SaveJako. .. ".

Najít místo, kam chcete obrázek uložit. U tohoto příkladu jej ukládám do prázdné složky v adresáři Stažení.Důležitá věc, kterou musíte udělat, je dát jménu, který končí. vbs. Tím bude počítač informovat o tom, že neukládáte soubor prostého textu;spíše ukládáte VBScript. Tento vzorek pojmenujeme "Geek test.vbs", jak je uvedeno níže.

Nyní můžete pokračovat a zavřít poznámkový blok a přejděte do složky, kde jste uložili VBScript. Všimnete si, že ikona není normální ikona TXT.Je to malý modrý svitek na bílém pozadí.Poklepáním na tuto ikonu spustíte skript pro jedno použití a nasloucháte textu. Gratulujeme, právě jste vytvořili svůj první skript.

Nyní, abyste se na to dostali, zkuste vytvořit ještě několik skriptů s jakýmkoli textem, který chcete slyšet. Případně můžete kliknout pravým tlačítkem myši na VBScript a zvolit volbu "Otevřít s. .." a potom zvolit poznámku pro úpravu textu ve stejném souboru.

Skript pro text do řeči

Nyní, když víte, jak napsat skript s jedním použitím a pravděpodobně jste s ním několikrát hráli, můžete se trochu znudit. To je důvod, proč to uděláme.

Další věc, kterou se naučíme, je, jak vytvořit skript, který je poněkud pokročilejší než skript pro jedno použití.Tím vytvoříte dialogové okno, do něhož můžete zadávat text a nechat si ji přečíst pomocí počítače.

Začněte tím, že znovu otevřete poznámkový blok a zadáte tento skript nebo jej zkopírujte a vložte do okna poznámkového bloku.

Dim zpráva, sapi message = InputBox( "Co mám říct, vaše geekness?", "Mluvím za vás.") Nastavit sapi = CreateObject( "sapi.spvoice") sapi. Speak zpráva

Po zadání kódu, jednoduše uložit soubor jako "Text do Speech.vbs", jak je uvedeno dříve, abyste dokončili skript. Jakmile byla uložena, přejděte na místo, kde se nachází, a dvakrát klikněte na ni. Všimnete si, že okno je nazýváno "já mluvím za vás." A výzva k zadání textu, který má být vokalizován, je "Co mám říkat, vaše vlídnost?" Můžete je vždy změnit, abyste řekl co chcete.

Prozatím, pojďme zadat "Geeks zdědí zemi" a pak stiskněte tlačítko "OK" pro spuštění skriptu a poslech vašeho textu nahlas.

Pozdravy VBScript Script

Je to dost zábavné, ale váš počítač stále s vámi příliš neleží.Nyní zkusíme jiný jednoduchý skript, který bere v úvahu denní čas, stejně jako vhodnou odpověď pro denní dobu. Tento skript bude číst čas vašeho počítače a na základě toho vás určitě pozdraví.

Začněte tím, že otevřete poznámkový blok a vložíte tento krátký skript.Část, která má pozdravy dne, můžete nahradit libovolnou frází, kterou chcete slyšet, a nahradit Geekmeister svým vlastním jménem.

Nastavit Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str Pokud hodina( čas) & lt;12 pak Sapi.speak "Good Morning Geekmeister" jinak, pokud hodina( čas)>12, pak pokud hodina( čas)>16 pak Sapi.speak "Dobrý večer Geekmeister" jinak Sapi.speak "Good afternoon Geekmeister" skončí pokud skončí, pokud skončí, když

Nyní můžete uložit textový dokument jako soubor VBS.Jakmile to uděláte, přejděte do složky, ve které je uložen, a dvakrát klikněte na něj. Na základě doby, kdy se váš počítač zobrazí, bude buď říkat "Dobré ráno, dobré odpoledne nebo dobrý večer Geekmeister."

Skript říká, že pokud hodiny čte něco před 12, je ráno a všechno po 12 je odpoledne;má však také klauzuli, která říká, že i když je po 12, pokud je čas kolem 16:00( 16:00), stane se večer.

Denní doba skriptu VBScript

Pokud byste se chtěli trochu rozvinout a dostat čas, můžete vytvořit nový poznámkový blok a zadat tento skript.

Skript může vypadat komplikovaně, ale v podstatě říká vašemu počítači, co má říct a jak to říci, na základě času, který je zobrazen na hodinách vašeho počítače. Vždy můžete nahradit "aktuální čas" každým úvodem po dobu, kterou chcete.

Nastavit Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "Aktuální čas je" pokud hodina( čas) & gt;12 pak Sapi.speak hodina( čas) -12 jiný, pokud hodina( čas) = ​​0 pak Sapi.speak "12" jinak Sapi.speak hodina( čas)10 pak Sapi.speak "o" pokud minutu( čas)1 pak Sapi.speak "hodiny" jinak Sapi.speak minuta( čas) končí, pokud jiný Sapi.speak minut( čas) končí, pokud hodina( čas) & gt;12 pak Sapi.speak "P.M."Jinak pokud hodina( čas) = ​​0 pak pokud minutu( čas) = ​​0 pak Sapi.speak "Midnight" jinak Sapi.speak "A.M."konec jestliže v případě, že hodina( čas) = ​​12 pak pokud minutu( čas) = ​​0 pak Sapi.speak "poledne" jinak Sapi.speak "P.M."pokud jinde Sapi.speak "A.M."end if end if end pokud

Nyní stačí uložit soubor jako VBScript jako v předchozích krocích a pak přejděte do této složky. Pokud všechno proběhlo dobře, měli byste mít možnost na něj dvakrát kliknout a slyšet počítač, který vám řekne čas. Pozdrav

Nyní, když víte, jak vás počítač pozdravit a povědět vám čas, co je skvělé, kdyby to počítač udělal při zapnutí počítače. Je to opravdu velmi snadné, pokud jen skombinujete dva skripty a umístíte je na správné místo.

Začněte tím, že otevřete Microsoft notepad a zkopírujete tento kód do okna. Je to prostě kopie obou kódů kombinovaných pro vás. Nezapomeňte, že můžete pozdrav změnit na "Co je to kámo, Dobrý mistr, Pozdravte svou všemohoucí vysokou postavu", nebo něco, co chcete, aby vám váš počítač řekl.

Nastavit Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str Pokud hodina( čas) & lt;12 pak Sapi.speak "Good Morning Geekmeister" jinak, pokud hodina( čas)>12, pak pokud hodina( čas)>16 pak Sapi.speak "Dobrý večer Geekmeister" jiný Sapi.speak "Dobrý odpoledne Geekmeister" skončí, pokud skončí, pokud skončí, pokud Sapi.speak "Aktuální čas je" pokud hodina( čas) & gt;12 pak Sapi.speak hodina( čas) -12 jiný, pokud hodina( čas) = ​​0 pak Sapi.speak "12" jinak Sapi.speak hodina( čas)10 pak Sapi.speak "o" pokud minutu( čas)1 pak Sapi.speak "hodiny" jinak Sapi.speak minuta( čas) končí, pokud jiný Sapi.speak minut( čas) končí, pokud hodina( čas) & gt;12 pak Sapi.speak "P.M."Jinak pokud hodina( čas) = ​​0 pak pokud minutu( čas) = ​​0 pak Sapi.speak "Midnight" jinak Sapi.speak "A.M."konec jestliže v případě, že hodina( čas) = ​​12 pak pokud minutu( čas) = ​​0 pak Sapi.speak "poledne" jinak Sapi.speak "P.M."pokud jinde Sapi.speak "A.M."end if end if end pokud

Jakmile jste celý kód zkopírovali přesně tak, jak to je, do notepadu, pokračujte a uložte jej jako "Startup greeting.vbs".Může být také nazýváno tím, co chcete, ale pro účely této demonstrace je jednodušší, když jsme všichni na stejné stránce. Nyní, když byl uložen, můžete dvojitým kliknutím na soubor VBScript slyšet, jak vás pozdraví a že vám řekne čas.

Pokud chcete, aby se přehrával po zapnutí počítače, jako je Jarvis od Iron Man, jednoduše vyberte soubor a přetáhněte ho myší dolů na tlačítko "Start". Bez uvolnění myši jej přesuňte na "Všechny programy"najděte složku "Startup" a uvolněte tlačítko myši.

Pokud z nějakého důvodu nefunguje pro vás, můžete také ručně přejít do spouštěcí složky. Najprve se dostanete do složky, kde je uložena vaše "Startup greeting.vbs" a zkopírujte ji.
Dalším krokem je zadat následující cestu do horní části okna Průzkumníka a stisknout "Enter".Budete muset změnit jméno uživatele USERNAME s názvem, který používáte pro váš počítačový účet.

C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Nabídka Start \ Programs \ Startup

Jakmile jste ve spouštěcí složce, prostě vložte soubor VBS a máte dobré jít. Nyní při příštím spuštění počítače a přihlášení by vás měl automaticky pozdravit a informovat o jakém čase.

Pokud byste měli nějaké potíže s vytvářením některého ze skriptů, mohou být pomocí odkazů zdarma staženi. Test

  1. Geek
  2. Pozdrav
  3. Startovací přání
  4. Čas řečení
  5. Text na řeč