cs.phhsnews.com


cs.phhsnews.com / Jak vytvořit počítač Talk / Speak Co jste zadali

Jak vytvořit počítač Talk / Speak Co jste zadali


V systému Windows je skvělá funkce, která vám umožňuje komunikovat s počítačem nebo mluvit, co říkáte! Tato metoda využívá vestavěné rozhraní API nainstalované v systémech Windows XP, Vista, 7, 8 a 10 s názvem SAPI (Speech Application Programming Interface).

Rozhraní Microsoft Speech API je to, co se používá pro funkci usnadnění přístupu k řeči, která je součástí systému Windows. Můžete také napsat programy, které volají API, což vám umožní nechat vaše aplikace mluvit, ale to je pro vývojáře.

Stačí, aby váš počítač říkal, co chcete, je docela snadné! V tomto článku vám ukážeme, jak vytvořit skript VBS, který bude zadávat text od uživatele a pak ho mluvit. Také zmíním, jak pevně kódovat text, který chcete mluvit, a naplánovat tento skript pro běh na konkrétní události, jako je spuštění systému Windows nebo odhlášení.

Vstupní text, Hovor

Začneme s jednoduchým skriptem, který zobrazí dialogové okno, kde můžete zadat, v čem chcete, aby systém Windows mluvil. Za prvé, pokračujte a otevřete Poznámkový blok.

Krok 1: Vložte následující text do nového dokumentu:

Zpráva, Sapi
message = InputBox ("Zadejte požadovaný text", "Speak This")
Nastavit sapi = CreateObject ("sapi.spvoice")
Zpráva sapi.Speak

Všimněte si, že při kopírování textu z webového prohlížeče a vložení do poznámkového bloku způsobí problémy. Než soubor uložíte, musíte projít a smazat každou citaci (") a znovu zadat citát. V níže uvedeném příkladu je šest citací. Mělo by vypadat něco jako obrázek níže.

Nyní, když se chystáte uložit soubor, dejte mu nějaké jméno, ale ujistěte se, že také zadáte .VBS za název. Dále u pole Uložit jako jako typ zvolte Všechny soubory namísto výchozích textových dokumentů.

Nyní poklepejte na soubor VBS a uvidíte vstupní pole, kde můžete zadat text, který chcete mluvit! Zadejte něco a klepněte na tlačítko OK.

Pokud jste udělali všechno v pořádku, měl byste slyšet buď mužský nebo ženský hlas, který by vás vyslovil. Pokud se dostanete jakýkoli druh chybové zprávy, ujistěte se, že zkopírujte a vložte text znovu a nahraďte ty citace.

Nakonfigurujte nastavení hlasu SAPI

To je zábava, ale můžeme také nakonfigurovat náš malý mluvící počítač s různými nastaveními. Můžeme změnit hlasitost, jak rychle nebo zpomalit hlasové rozhovory a měnit pohlaví mezi muži a ženami. Zde je nějaký příklad kód, kde jsem přidal pár dalších řádků.

Zpráva, Sapi
message = InputBox ("Zadejte požadovaný text", "Speak This")
Nastavit sapi = CreateObject ("sapi.spvoice")
Nastavit sapi.Voice = sapi.GetVoices.Item (1)
sapi.Rate = 0
sapi.volume = 100
Zpráva sapi.Speak

Výchozí hodnota je 0 a rozsah je -10 až 10. -10 bude mít poměrně silný hlas a 10 bude hovořit velmi rychle. Hlasitost je nastavena na hodnotu 100 a rozsah je 0 až 100. Řádek, který začíná nastavením sapi.Voice, vám umožní změnit jiný hlas, pokud je ve vašem systému nainstalován.

Všimněte si, že počet hlasů, z nichž si můžete vybrat, závisí na operačním systému. V systému Windows 7 existuje pouze jeden hlas, Microsoft Anna.

V systému Windows 10 existují dva hlasy: Microsoft David a Microsoft Zira, jak je uvedeno níže.

Pokud je ve vašem systému nainstalován pouze jeden hlas, musíte změnit sapi.GetVoices.Item (1) na hodnotu sapi.GetVoices.Item (0), jinak se při pokusu o spuštění skriptu zobrazí chybová zpráva. Můžete také vytvořit další dokument Poznámkový blok a vložit kód níže, který vám řekne, jaké hlasy jsou nainstalovány. Uložte jej jako soubor .VBS, jak je uvedeno výše, a spusťte jej.

Nastavit VObj = CreateObject ("SAPI.SpVoice")
Pro každý hlas ve VObj.getvoices
I = I + 1
msgbox "" & (I - 1) & "-" & Voice.GetDescription
další

Až dosud používáme toto dialogové okno pro zadávání textu, ale můžete také jednoduše napsat zprávu do souboru skriptu. To by bylo užitečné, pokud byste chtěli naplánovat automatické spuštění skriptu. Je zřejmé, že to může být používáno k žert vašich přátel a rodiny a funguje to opravdu dobře.

Představte si, že někdo zapíná počítač a slyší počítač a řekne jim: "Ahoj John, jsem velmi ospalý, prosím tě dneska neobtěžuj!" Můžu vám slíbit ze zkušenosti, je to hysterický a měli byste to určitě zkusit.

Chcete-li hardcode zprávy, jednoduše změnit poslední řádek na něco takového:

sapi.Speak "Dobrý den, John, dneska jsem velmi unavená!"

Naplánovat soubor skriptu

Nyní, když jste svou zprávu zkomprimovali podle zamýšleného cíle, stačí ji spustit, pokud chcete. Pokud jste technicky zdatní, můžete použít program jako AutoIt, který vám umožní dělat extrémní věci, jako je spuštění souboru skriptu při otevření určitého programu nebo při maximalizaci nebo minimalizaci oken.

Nemám čas se dostat do všeho, co v tomto příspěvku, ale naštěstí má Microsoft vestavěný prvek nazvaný Plánovač úloh, který vám umožní dělat některé velmi komplikované věci se skripty snadno.

Můj předchozí příspěvek se zabývá podrobněji, jak naplánovat spuštění souboru skriptu, když se v systému Windows objeví určité události. Pokud máte nějaké potíže s tím, že váš skript bude fungovat, neváhejte a zašlete komentář a pokusím se vám pomoci. Užívat si!


Testováno: Máte-li odpojit nabíječky, když je nepoužíváte?

Testováno: Máte-li odpojit nabíječky, když je nepoužíváte?

Kolik energie skutečně používá vaše smartphone, notebook a nabíječky tablet? Měli byste je odpojit, když je nepoužíváte, abyste ušetřili energii a peníze? Přesně jsme zjistili, kolik energie používá řada běžných nabíječek, a kolik je jejich udržování zapojeno bude stát každý rok. Pravděpodobně jste slyšeli o "upírovém výkonu" - množství energie, kterou zařízení používá v pohotovostním režimu když ji nepoužíváte.

(how-to)

Nejlepší volná alternativa PDF Viewer do aplikace Adobe Reader

Nejlepší volná alternativa PDF Viewer do aplikace Adobe Reader

Pokud hledáte volnou alternativu k aplikaci Adobe Reader, v současné době je jednou z nejlepších možností je Foxit PDF Reader. Kromě toho, že je schopen prohlížet soubor PDF, má program obrovský počet funkcí, které jej posouvají daleko za Adobe Reader a mnohem blíže tomu, co Adobe Acrobat dokáže.Adobe Reader jsem pou

(How-to)