Startpagina » hoe » Stomme geektricks Hoe u uw computer kunt laten praten met u

    Stomme geektricks Hoe u uw computer kunt laten praten met u

    Intelligente spraakmachines zijn vaak het spul van futuristische sci-fi-films, maar je kunt van elke computer een spraakzaam Cathy maken. Hoewel we nog niet op het podium staan ​​met computers waarop ze als mensen met ons kunnen communiceren, zijn er een paar hulpmiddelen en eenvoudige scripts die we kunnen schrijven om elke computer waarop Windows wordt uitgevoerd, tegen ons te laten praten..

    Een beetje (visuele) basisgeschiedenis

    In 1988 verscheen de eerste iteratie van VBScript of (Visual Basic Scripting Edition) en was nog steeds een erg primitieve versie van wat we vandaag hebben. Door de jaren heen is de behoefte aan een eenvoudig te gebruiken en lichtgewicht scriptingtaal voor Microsoft toegenomen. Om deze reden bleef het bedrijf eraan werken en bracht het uiteindelijk in 1996 uit voor het publiek.

    Het is een eenvoudig script dat COM (Component Object Model) gebruikt om bestanden te maken, lezen, bijwerken en verwijderen binnen Microsoft-besturingssystemen. Sinds Windows 98 is uitgebracht, is deze bij elke computer geïnstalleerd. Het is zeer veelzijdig vanwege het feit dat de VBScript-hostomgeving kan worden ingesloten in programma's met behulp van Microsoft Script Control. Het wordt vaak gebruikt met Internet Information Services, Windows Script Host en Internet Explorer.

    Maar dat is genoeg van het technische jibber-jabber. Laten we het proberen en leren hoe u uw computer kunt laten praten!

    VBS-crips voor éénmalig gebruik

    Het maken van een visueel basisscript is heel eenvoudig en vereist geen speciale programma's. Hoewel er programma's zijn die u kunt gebruiken om geavanceerdere scripts te schrijven, gebruiken de meeste programmeurs en mensen die zich verdiepen in het schrijven van scripts alleen Notepad van Microsoft..

    Laten we het proces starten door Notepad te openen. Nadat u Kladblok hebt geopend, hoeft u alleen maar de volgende code in te typen of gewoon te kopiëren en in het Kladblok-venster te plakken. Om te veranderen wat je script de computer laat zeggen, vervang je simpelweg het gedeelte dat zegt: "De geeks zullen de aarde erven" met wat je maar wilt horen.

    dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "De geeks zullen de aarde erven"

    Nadat u de gewenste tekst hebt ingevoerd, drukt u gewoon op "Bestand" en vervolgens op de optie "Opslaan als ...".

    Zoek een plaats waar je de afbeelding wilt opslaan. Voor dit voorbeeld sla ik het op in een lege map in de map Downloads. Het belangrijkste dat je moet doen is het een naam geven die eindigt op .vbs. Hierdoor weet de computer dat u geen eenvoudig tekstbestand opslaat; in plaats daarvan bewaart u een VBScript. We zullen dit voorbeeld "Geek test.vbs" noemen, zoals hieronder getoond.

    Nu kunt u doorgaan en het kladblok sluiten en naar de map gaan waarin u het VBScript hebt opgeslagen. U zult opmerken dat het pictogram niet het normale TXT-pictogram is. Het is een kleine blauwe scroll op een witte achtergrond. Dubbelklik op dit pictogram om uw script voor eenmalig gebruik te starten en naar uw tekst te luisteren. Gefeliciteerd, je hebt zojuist je eerste script gemaakt.

    Probeer, om het onder de knie te krijgen, nog een paar scripts te maken met elke tekst die je wilt horen. U kunt ook met de rechtermuisknop op VBScript klikken en de optie "Openen met ..." selecteren en dan Kladblok kiezen om de tekst binnen hetzelfde bestand te bewerken.

    Tekst naar spraak script

    Nu je weet hoe je een script voor eenmalig gebruik moet schrijven en er waarschijnlijk een paar keer mee hebt gespeeld, verveel je je misschien een beetje. Dat is waarom we het een tandje hoger gaan krijgen.

    Het volgende dat we zullen leren, is hoe je een script kunt maken dat iets geavanceerder is dan het script voor eenmalig gebruik. Hiermee maakt u een dialoogvenster waarin u tekst kunt intypen en deze door uw pc kunt laten voorlezen.

    Begin met het opnieuw openen van je kladblok en het invoeren van dit script of kopieer en plak het in het Kladblok-venster.

     Dim-bericht, sapi-bericht = InputBox ("Wat zal ik zeggen, je Geekness?", "Ik spreek voor jou.") Sapi instellen = CreateObject ("sapi.spvoice") sapi.Speak-bericht

    Nadat de code is ingevoerd, slaat u het bestand gewoon op als "Text to Speech.vbs" zoals eerder is weergegeven om het script te voltooien. Nadat het is opgeslagen, navigeert u naar de locatie waar het zich bevindt en dubbelklikt u erop. Je zult zien dat het venster "Ik spreek voor jou" heet en de vraag om tekst in te voeren om te worden uitgesproken is: "Wat zal ik zeggen, je eigenwijsheid?" Je kunt deze altijd veranderen om te zeggen wat je maar wilt.

    Laten we nu "De geeks zullen de aarde erven" invoeren en dan op de "OK" -knop drukken om het script uit te voeren en je tekst hardop horen.

    Groeten VBScript Script

    Dit wordt best leuk, maar je computer heeft nog steeds weinig contact met je. Nu zullen we een ander eenvoudig script proberen dat rekening houdt met het tijdstip van de dag en met de juiste reactie op het tijdstip van de dag. Dit script leest de tijd van uw computer en op basis daarvan begroet het u op een bepaalde manier.

    Begin met het openen van je notitieblok en het invoegen van dit korte script. Je kunt het gedeelte met de groeten van de dag vervangen door elke zin die je wilt horen en ook Geekmeister vervangen door je eigen naam..

    Stel Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str in als uur (tijd) 12 dan als uur (tijd)> 16 dan Sapi.speak "Goedenavond Geekmeister" anders Sapi.speak "Goedemiddag Geekmeister" eindigt als einde als einde als

    Nu kunt u het tekstdocument opslaan als een VBS-bestand. Als je dat hebt gedaan, ga je naar de map waar het is opgeslagen en dubbelklik erop. Op basis van de tijd die uw computer laat zien, zal het ofwel zeggen: "Goedemorgen, goedemiddag of goedenavond Geekmeister."

    Het script vertelt het dat als de klok iets leest vóór 12, het ochtend is en dat alles na 12 middag is; het heeft echter ook een clausule die zegt, zelfs als het na 12 is, zolang de tijd voorbij 16.00 (16.00 uur) is, wordt het 's avonds.

    Time of Day VBScript Script

    Als u een beetje geavanceerder wilt worden en de tijd wilt krijgen, kunt u een nieuw notitieblok maken en dit script invoeren.

    Het script ziet er misschien ingewikkeld uit, maar het vertelt in feite wat je moet zeggen en hoe je het moet zeggen op basis van de tijd die op de klok van je computer wordt weergegeven. U kunt de "De huidige tijd is" altijd vervangen door een introductie voor de tijd die u wilt.

    Sapi instellen = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "De huidige tijd is"
    als uur (tijd)> 12 dan Sapi.speak uur (tijd) -12 anders als uur (tijd) = 0 dan Sapi.speak "12" anders Sapi.speak uur (tijd) eindigt als einde als
    als minuut (tijd) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if
    indien uur (tijd)> 12 dan Sapi.speak "P.M." anders als uur (tijd) = 0 dan als minuut (tijd) = 0 dan Sapi.speak "Midnight" else Sapi.speak "A.M." einde als anders als uur (tijd) = 12 dan als minuut (tijd) = 0 dan Sapi.speak "Noon" anders Sapi.speak "P.M." eindigen als anders Sapi.speak "A.M." einde indien einde indien einde indien

    Nu hoeft u alleen maar het bestand op te slaan als een VBScript zoals u in de vorige stappen hebt gedaan en vervolgens naar die map te navigeren. Als alles goed is gegaan, moet je erop kunnen dubbelklikken en de computer horen vertellen hoe laat het is.

    Opstartgroet

    Nu u weet hoe u uw computer moet laten groeten en u de tijd moet laten weten, hoe cool zou het zijn als de computer dat zou doen wanneer u de computer aanzet. Het is eigenlijk heel gemakkelijk om te doen als je gewoon de twee scripts combineert en ze op de juiste plaats zet.

    Begin met het openen van Microsoft Kladblok en kopieer deze code naar het venster. Het is gewoon een kopie van beide codes voor u gecombineerd. Onthoud dat je de begroeting kunt veranderen in "What's up gast, Hello Master, Greetings your almighty highness" of wat je maar wilt dat je computer tegen je zegt.

    Stel Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str in als uur (tijd) 12 dan als uur (tijd)> 16 dan Sapi.speak "Goedenavond Geekmeister" anders Sapi.speak "Goedemiddag Geekmeister" eindigt als einde als einde als Sapi.speak "De huidige tijd is"
    als uur (tijd)> 12 dan Sapi.speak uur (tijd) -12 anders als uur (tijd) = 0 dan Sapi.speak "12" anders Sapi.speak uur (tijd) eindigt als einde als
    als minuut (tijd) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if
    indien uur (tijd)> 12 dan Sapi.speak "P.M." anders als uur (tijd) = 0 dan als minuut (tijd) = 0 dan Sapi.speak "Midnight" else Sapi.speak "A.M." einde als anders als uur (tijd) = 12 dan als minuut (tijd) = 0 dan Sapi.speak "Noon" anders Sapi.speak "P.M." eindigen als anders Sapi.speak "A.M." einde indien einde indien einde indien

    Nadat u deze hele code precies zoals deze is gekopieerd, in Kladblok, kunt u doorgaan en opslaan als "Startup groet.vbs". Het kan ook alles worden genoemd wat je wilt, maar voor deze demonstratie is het gemakkelijker als we allemaal op dezelfde pagina staan. Nu het is opgeslagen, kunt u dubbelklikken op het VBScript-bestand om te horen dat het u begroet en u de tijd vertelt.

    Als je wilt dat het wordt afgespeeld wanneer je je computer inschakelt, zoals Jarvis van Iron Man, selecteer je het bestand en sleep je het met je muis naar beneden naar de "Start-knop". Zonder je muis los te laten verplaats je hem naar "Alle programma's" en vind je vervolgens de map "Startup" en laat de muisknop los.

    Als dit om een ​​of andere reden niet voor u werkt, kunt u ook handmatig naar de opstartmap navigeren. U gaat eerst naar de map waar uw "Startup groet.vbs" is opgeslagen en kopieert deze.
    De volgende stap is om het volgende pad naar de bovenkant van een Explorer-venster te typen en op "Enter" te drukken. U hoeft alleen USERNAME te wijzigen met de naam die u voor uw computeraccount gebruikt.

    C: \ Users \ gebruikersnaam \ AppData \ Roaming \ Microsoft \
    Windows \ Startmenu \ Programma's \ Opstarten

    Zodra u zich in de opstartmap bevindt, plakt u gewoon het vbs-bestand en bent u klaar om te gaan. Nu, de volgende keer dat u uw computer opstart en inlogt, moet hij u automatisch begroeten en u laten weten hoe laat het is.

    Als u problemen ondervindt bij het maken van een script, kunnen deze allemaal worden gedownload met behulp van deze koppelingen.

    1. Geek-test
    2. Groet
    3. Opstartgroet
    4. Tijd vertellen
    5. Tekst naar spraak