Úvodná » Zábavné veci » Ako si vytvoriť počítač Talk / Speak Čo zadáte

    Ako si vytvoriť počítač Talk / Speak Čo zadáte

    V systéme Windows je v pohode funkcia, ktorá umožňuje, aby sa váš počítač rozprával alebo hovoril čo povedal! Táto metóda využíva vstavaný rozhranie API nainštalované v systémoch Windows XP, Vista, 7, 8 a 10 s názvom SAPI (Speech Application Programming Interface).

    Rozhranie Microsoft Speech API je to, čo sa používa pre funkciu dostupnosti textu na reč vstavanú do systému Windows. Môžete tiež napísať programy, ktoré volajú API, čo vám umožní nechať aplikácie rozprávať, ale to je pre vývojárov.

    Stačí urobiť svoj počítač povedať, čo chcete, je v skutočnosti veľmi jednoduché! V tomto článku vám ukážem, ako vytvoriť skript VBS, ktorý zadá textový vstup od používateľa a potom ho rozpráva. Spomeniem tiež, ako pevne kódovať text, ktorý chcete hovoriť, a naplánovať tento skript na konkrétne udalosti, ako je spustenie systému Windows alebo odhlásenie.

    Vstupný text, Hovoriť správu

    Začnime s jednoduchým skriptom, v ktorom sa zobrazí dialógové okno, kde môžete zadať, čo chcete, aby systém Windows hovoril. Najskôr pokračujte a otvorte program Poznámkový blok.

    Krok 1: Vložte nasledujúci text do nového dokumentu:

    Dim správa, sapi
    message = InputBox ("Zadajte požadovaný text", "Hovorte to")
    Nastaviť sapi = CreateObject ("sapi.spvoice")
    Správa sapi.Speak

    Upozorňujeme, že keď skopírujete text z vášho webového prehliadača a prilepíte ho do programu Poznámkový blok, citácie spôsobia problémy. Pred uložením súboru musíte prejsť a odstrániť každú citáciu (") a znova zadať citát. V nižšie uvedenom príklade je šesť úvodzoviek. Mal by vyzerať niečo ako obrázok nižšie.

    Teraz, keď idete uložiť súbor, dajte mu nejaké meno, ale uistite sa, že ste tiež zadali .VBS po názve. Ďalej pre Uložiť ako typ box, vyberte Všetky súbory namiesto predvolených textových dokumentov.

    Teraz dvakrát kliknite na súbor VBS a mali by ste vidieť vstupné pole, kde môžete písať text, ktorý chcete hovoriť! Napíšte niečo a kliknite na tlačidlo OK.

    Ak ste urobili všetko v poriadku, mali by ste počuť buď mužský alebo ženský hlas, ktorý vám hovorí o vašom rozsudku. Ak sa dostanete nejaký druh chybového hlásenia, nezabudnite skopírovať a vložiť text znova a nahradiť tieto úvodzovky.

    Nakonfigurujte nastavenia hlasu SAPI

    Je to zábava, ale môžeme tiež nakonfigurovať náš malý rozhovor s rôznymi nastaveniami. Môžeme zmeniť hlasitosť, rýchle alebo pomalé hlasové rozhovory a meniť pohlavie medzi mužmi a ženami. Tu je niekoľko príkladov, kde som pridala pár ďalších riadkov.

    Dim správa, sapi
    message = InputBox ("Zadajte požadovaný text", "Hovorte to")
    Nastaviť sapi = CreateObject ("sapi.spvoice")
    Nastaviť sapi.Voice = sapi.GetVoices.Item (1)
    sapi.Rate = 0
    sapi.volume = 100
    Správa sapi.Speak

    Predvolená frekvencia je 0 a rozsah je -10 až 10. -10 bude hovoriť veľmi pomaly a 10 bude hovoriť veľmi rýchlo. Hlasitosť je nastavená na hodnotu 100 a rozsah je 0 až 100. Riadok, ktorý začína Nastavte sapi.Voice vám umožní zmeniť na iný hlas, ak je nainštalovaný vo vašom systéme.

    Upozorňujeme, že počet hlasov, z ktorých si môžete vybrať, závisí od operačného systému. V systéme Windows 7 existuje iba jeden hlas, Microsoft Anna.

    V systéme Windows 10 sú dva hlasy: Microsoft David a Microsoft Zira, ako je uvedené nižšie.

    Ak je vo vašom systéme nainštalovaný iba jeden hlas, musíte ho zmeniť sapi.GetVoices.Item (1) na sapi.GetVoices.Item (0), inak sa pri pokuse o spustenie skriptu zobrazí chybové hlásenie. Môžete tiež vytvoriť ďalší dokument programu Poznámkový blok a vložiť kód uvedený nižšie, ktorý vám povie, aké hlasy sú nainštalované. Uložte to ako súbor .VBS, ako je uvedené vyššie, a spustite ho.

    Nastaviť VObj = CreateObject ("SAPI.SpVoice")
    Pre každý hlas vo VObj.getvoices
    I = I + 1
    msgbox "" & (I - 1) & "-" & Voice.GetDescription
    Ďalšie

    Doteraz sme pomocou tohto rozbaľovacieho dialógového okna zadali text, ale môžete jednoducho zadať svoju správu do súboru skriptu. To by bolo užitočné, ak ste chceli naplánovať automatické spustenie skriptu. Je zrejmé, že to môže byť zvyknutý na žarty svojich priateľov a rodiny a funguje to naozaj dobre.

    Len si predstavte niekoho, kto zapne počítač a počuje počítač, povedzte im: "Ahoj John, som veľmi ospalý, prosím, neobťažuj ma dnes!" Môžem vám sľubovať zo skúseností, je to hysterické a mali by ste to určite vyskúšať.

    Aby bolo možné hardcode správy jednoducho zmeniť posledný riadok na niečo podobné:

    sapi.Speak "Dobrý deň, John, dnes som veľmi unavená!"

    Plánovanie súboru skriptu

    Teraz, keď ste hardcoded svoju správu pre váš cieľ, jednoducho musíte spustiť, keď chcete. Ak ste technicky zdatní, môžete použiť program ako AutoIt, ktorý vám umožní robiť extrémne veci ako spustenie súboru skriptu po otvorení určitého programu alebo pri maximalizácii alebo minimalizácii okien.

    Nemám čas sa dostať do všetkého, čo v tomto príspevku, ale našťastie Microsoft má vstavaný do funkcie nazvaný Plánovač úloh, ktorý vám umožní robiť nejaké dosť zložité veci s skriptmi ľahko.

    Môj predchádzajúci príspevok sa podrobne zaoberá plánovaním spúšťania súboru skriptu, keď sa v systéme Windows vyskytnú určité udalosti. Ak máte nejaké problémy so skriptom do práce, neváhajte a uverejnite komentár a ja sa pokúsim pomôcť. Užite si to!