Hoe u Uw Computer te laten Praten/Spreken Wat U Typt

Er is cool-functie in Windows die u toelaat om uw computer te praten of spreken alles wat u zegt! Deze methode maakt gebruik van een ingebouwde API geïnstalleerd op Windows XP, Vista, 7, 8 en 10 genoemd SAPI (Speech Application Programming Interface).

De Microsoft Speech API is wat wordt gebruikt voor de tekst-naar-spraak toegankelijkheid eigenschap ingebouwd in Windows. U kunt ook programma ‘ s schrijven die de API aanroept, die zou toestaan dat u te laat uw toepassingen te spreken, maar dat is voor ontwikkelaars.

Alleen het maken van uw computer kunt zeggen wat je wilt is vrij eenvoudig eigenlijk! In dit artikel zal ik u tonen hoe te maken van een VBS script dat zal een tekst input van een gebruiker en vervolgens te spreken. Ook zal ik vergeten hoe hard de code de tekst die u wilt laten voorlezen en vervolgens aangeven dat het script wordt uitgevoerd op specifieke gebeurtenissen, zoals het opstarten van Windows of afmelden.

Invoer Tekst, Spreken Bericht

Laten we beginnen met een eenvoudig script verschijnt een dialoogvenster waarin u kunt opgeven wat u wilt Windows te spreken. Ten eerste, ga je gang en open Kladblok.

Stap 1: Plak de volgende tekst in een nieuw document:

Vaag bericht, sapi
bericht=InputBox(“Geef de tekst op die u wilt laten voorlezen”,”Spreken”)
Stel sapi=CreateObject(“sapi.spvoice”)
sapi.Spreken bericht

Merk op dat wanneer u tekst kopieert vanuit uw web browser en plak deze in Kladblok, de offertes zal leiden tot problemen. Voordat u het bestand opslaat, moet u om te gaan door en verwijder elk aanhalingsteken (“) en vul de offerte. In het onderstaande voorbeeld zijn er zes offertes. Het moet er ongeveer uitzien als op de afbeelding hieronder.

Als je nu het bestand wilt opslaan, geef het een naam, maar zorg ervoor dat u ook het type .VBS na de naam. Volgende, voor het Opslaan als venster kiest u Alle bestanden in plaats van de standaard van Tekst Documenten.

Dubbelklik nu op de VBS-bestand en ziet u een invoerveld waar u kunt typen in de tekst die u wilt gesproken! Typ iets in en klik op OK.

Als je alles goed is, hoort u een mannelijke of vrouwelijke stem die spreekt uit uw zin. Als je een soort van fout bericht, kopieer en plak de tekst opnieuw en vervang deze citaten.

Configureren SAPI Voice-Instellingen

Dit is leuk, maar we kunnen ook zodanig configureren dat onze kleine pratende computer met verschillende instellingen. Wij kunnen wijzigen van het volume, hoe snel of langzaam de stem praat en wijzigen van het geslacht tussen het mannelijke en het vrouwelijke. Hier is de voorbeeld code waar ik nog een paar extra regels.

Vaag bericht, sapi
bericht=InputBox(“Geef de tekst op die u wilt laten voorlezen”,”Spreken”)
Stel sapi=CreateObject(“sapi.spvoice”)
Stel sapi.Stem = sapi.GetVoices.Item(1)
sapi.Tarief = 0
sapi.volume = 100
sapi.Spreken bericht

Het standaard tarief is 0 en het bereik van -10 tot 10. -10 zal de stem spreken super langzaam en 10 zal spreken super snel. Het volume is standaard ingesteld op 100 en het bereik is 0 tot 100. De regel die begint met het Instellen sapi.Stem zal u toelaten om te schakelen naar een andere stem, als op uw systeem hebt geïnstalleerd.

Merk op dat het aantal stemmen die u kunt kiezen hangt af van het besturingssysteem. In Windows 7, is er slechts één stem, Microsoft Anna.

In Windows 10, er zijn twee stemmen: Microsoft David en Microsoft Zira, zoals hieronder weergegeven.

Als er slechts één stem op uw systeem is geïnstalleerd, moet u dat zegt sapi.GetVoices.Item(1) naar sapi.GetVoices.Item(0), anders zal u een foutmelding krijgen wanneer u probeert uit te voeren van het script. U kunt ook een andere Kladblok document en plak de code hieronder in, die zal u vertellen wat stemmen zijn geïnstalleerd. Opslaan als .VBS-bestand zoals hierboven en voer het uit.

Stel VObj = CreateObject(“SAPI.SpVoice”)
Voor Elke Stem In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Stem.GetDescription
Volgende

Tot nu toe, we hebben met behulp van deze pop-up dialoogvenster voor het invoeren van tekst, maar je kon ook gewoon typ uw bericht in het script-bestand. Dit zou handig zijn als je wilde dan plant het script voor het automatisch uitvoeren. Natuurlijk kan dit worden gebruikt voor de grap uw vrienden en familie en het werkt echt goed.

Stel je voor iemand te draaien op hun computer en het horen van de computer vertellen dat ze “Hallo John, ik ben erg slaperig bent, neem dan niet de moeite mij vandaag!” wanneer het opstart! Ik kan je beloven dat het uit ervaring, het is hysterisch en je moet zeker proberen.

Om hardcode het bericht, gewoon de laatste lijn naar iets als dit:

sapi.Spreken “Hallo John, ik ben erg moe vandaag!”

Schema Script Bestand

Nu dat u hebt hardcoded uw bericht is voor het beoogde doel, u hoeft alleen in te voeren wanneer u wilt. Als je tech-savvy, je kon gebruik maken van een programma zoals AutoIt, die u zal toestaan om te doen extreme dingen zoals je script bestand wanneer een bepaald programma wordt geopend of wanneer een computer met windows is gemaximaliseerd of geminimaliseerd.

Ik heb geen tijd om te krijgen in al die in deze post, maar gelukkig heeft Microsoft een ingebouwde functie genaamd de Taakplanner, die laat je een aantal vrij ingewikkelde dingen met scripts gemakkelijk.

Mijn vorige post gaat in de diepte op het plannen van een script-bestand uitvoeren wanneer bepaalde gebeurtenissen zich voordoen in Windows. Als u problemen met het krijgen van uw script om te werken, voel je vrij om een reactie te plaatsen en ik zal proberen te helpen. Genieten!


Posted

in

by

Tags: