Hemsida » hur » Dumma Geek Tricks Hur man får din dator att prata med dig

    Dumma Geek Tricks Hur man får din dator att prata med dig

    Intelligenta maskiner som kan talas är ofta saker av futuristiska sci-fi-filmer, men du kan vända vilken dator som helst till en chattig Cathy. Även om vi ännu inte är på scenen med datorer där de kan interagera med oss ​​som människor, finns det några verktyg och enkla skript vi kan skriva för att göra vilken dator som helst som Windows pratar med oss.

    En liten (visuell) grundhistorik

    1988 uppträdde den första iterationen av VBScript eller (Visual Basic Scripting Edition) och var fortfarande en mycket primitiv version av vad vi har idag. Under åren har behovet av ett lättanvänt och lätt skriptspråk för Microsoft ökat. På grund av detta fortsatte företaget att arbeta med det och släppte det till allmänheten 1996.

    Det är ett enkelt skript som använder COM (Component Object Model) för att skapa, läsa, uppdatera och ta bort filer i Microsoft operativsystem. Sedan Windows 98 släpptes, har den installerats med varje dator. Det är mycket mångsidigt på grund av att VBScript-värdmiljön kan inbäddas inom program som använder Microsoft Script Control. Det används ofta med Internet Information Services, Windows Script Host och Internet Explorer.

    Men det är nog av den tekniska jibberjabben. Låt oss ta sig till det och lära dig hur du får din dator att prata!

    VBScripts för engångsbruk

    Att skapa ett visuellt grundskript är mycket enkelt och kräver inga speciella program. Även om det finns program som du kan använda för att skriva mer avancerade skript, använder de flesta programmerare och personer som dabble i skrivarskript bara Microsofts anteckningsblock.

    Låt oss starta processen genom att öppna Notepad. När du har öppnat Notepad behöver du bara skriva in följande kod eller kopiera och klistra in den i anteckningsfönstret. För att ändra vad ditt skript gör datorn säger, ersätt helt enkelt avsnittet som säger "nördarna ska ärva jorden" med vad du vill höra.

    dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Geeksen ska ärva jorden"

    När du har skrivit in texten som du vill höra, tryck bara på "File" och klicka på alternativet "Spara som ...".

    Hitta en plats där du vill spara bilden. För det här exemplet sparar jag det till en tom mapp i katalogen Nedladdningar. Det viktiga du behöver göra är att ge det ett namn som slutar med .vbs. Detta kommer att berätta för datorn att du inte sparar en vanlig textfil. I stället sparar du ett VBScript. Vi kommer att namnge detta exempel "Geek test.vbs" som visas nedan.

    Nu kan du fortsätta och stänga anteckningsblocket och navigera till mappen där du sparade VBScript. Du kommer att märka att ikonen inte är den vanliga TXT-ikonen. Det är en liten blå rullning på en vit bakgrund. Dubbelklicka på den här ikonen för att starta ditt engångsskript och lyssna på din text. Grattis, du har just skapat ditt första skript.

    Nu, för att hänga på det, försök att skapa några fler skript med vilken text du vill höra. Alternativt kan du högerklicka på VBScript och välj alternativet "Öppna med ..." och välj sedan anteckningsblock för att redigera texten i samma fil.

    Text till talskript

    Nu när du vet hur man skriver ett engångsscript och har antagligen spelat med det några gånger kanske du blir lite uttråkad. Det är därför vi ska sparka upp det.

    Nästa sak vi kommer att lära oss är hur man skapar ett skript som är något mer avancerat än engångsskriptet. Detta skapar en dialogruta som du kan skriva in text till och läsa den till dig av din dator.

    Börja med att öppna din anteckningsblock igen och ange det här skriptet eller kopiera och klistra in det i anteckningsfönstret.

     Mått meddelande, sapi message = InputBox ("Vad ska jag säga, din Geekness?", "Jag talar för dig.") Ange sapi = CreateObject ("sapi.spvoice") sapi.Speak meddelande

    När koden har lagts in, spara bara filen som "Text to Speech.vbs" som tidigare visat för att slutföra skriptet. När den har sparats, navigerar du till den plats där den är och dubbelklickar på den. Du kommer att märka att fönstret kallas "Jag talar för dig". Och prompten att skriva in text som ska stämmas är "Vad ska jag säga, din Geekiness?" Du kan alltid ändra dessa för att säga vad du vill.

    För nu, låt oss gå in "Geeksen ska ärva jorden" och tryck sedan på "OK" knappen för att köra skriptet och höra din text högt.

    Hälsningar VBScript Script

    Det här blir ganska roligt, men din dator är fortfarande inte i kontakt med dig väldigt mycket. Nu ska vi försöka med ett annat enkelt skript som tar hänsyn till tid på dagen och det lämpliga svaret för tiden på dagen. Detta skript kommer att läsa datorns tid och baseras på det, det kommer att hälsa dig på ett visst sätt.

    Börja med att öppna din anteckningsblock och sätt in det här korta skriptet. Du kan ersätta det avsnitt som har dagens hälsningar med en fras som du vill höra samt ersätta Geekmeister med ditt eget namn.

    Ställ Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str om timme (tid) 12 då om timme (tid)> 16 då Sapi.speak "God kväll Geekmeister" annars Sapi.speak "Good afternoon Geekmeister" slutar om äntligen om slut om

    Nu kan du spara textdokumentet som en VBS-fil. När du har gjort det, gå till mappen där den sparas och dubbelklicka på den. Baserat på den tid din dator visar, kommer det antingen att säga "God morgon, god eftermiddag eller god kväll Geekmeister."

    Skriptet säger att om klockan läser någonting före 12, är det morgon, och att allt efter 12 är eftermiddag; men det har också en klausul som säger att även om det är efter 12 så länge som klockan är klockan 16:00 (16:00) blir det kväll.

    Tid på dagen VBScript Script

    Om du vill bli lite avancerad och få tid kan du skapa en ny anteckningsblock och ange det här skriptet.

    Skriptet kan se komplicerat ut, men det är i grund och botten att berätta för datorn vad du ska säga och hur man säger det baserat på den tid som visas på datorns klocka. Du kan alltid ersätta "Den aktuella tiden är" med någon introduktion för den tid du vill ha.

    Ange Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Den aktuella tiden är"
    om timme (tid)> 12 då Sapi.speak timme (tid) -12 annat om timme (tid) = 0 då Sapi.speak "12" annars Sapi.speak timme (tid) slutar om slut om
    om minut (tid) < 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
    om timme (tid)> 12 då Sapi.speak "P.M." annars om timme (tid) = 0 då om minut (tid) = 0 då Sapi.speak "Midnight" annars Sapi.speak "A.M." avsluta om annars om timme (tid) = 12 då om minut (tid) = 0 då Sapi.speak "Noon" annars Sapi.speak "P.M." avsluta om annat Sapi.speak "A.M." avsluta om slutet om slut om

    Nu behöver du bara spara filen som en VBScript som du gjorde i de föregående stegen och sedan navigera till den mappen. Om allt gick bra, borde du kunna dubbelklicka på det och höra datorn berätta om tiden.

    Starthälsning

    Nu när du vet hur du får din dator att hälsa på dig och berätta för dig hur cool det skulle vara om datorn skulle göra det när du slår på datorn. Det är faktiskt väldigt lätt att göra om du bara kombinerar de två skripten och lägger dem på rätt ställe.

    Börja med att öppna Microsoft anteckningsblock och kopiera den här koden i fönstret. Det är helt enkelt en kopia av båda koderna kombinerade för dig. Kom ihåg att du kan ändra hälsningen till "Vad händer du, Hejmästare, hälsar din allsmäktiga höghet" eller vad du vill att din dator ska säga till dig.

    Ställ Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str om timme (tid) 12 då om timme (tid)> 16 då Sapi.speak "God kväll Geekmeister" annars Sapi.speak "Good afternoon Geekmeister" slutar om äntligen om slut om Sapi.speak "Den aktuella tiden är"
    om timme (tid)> 12 då Sapi.speak timme (tid) -12 annat om timme (tid) = 0 då Sapi.speak "12" annars Sapi.speak timme (tid) slutar om slut om
    om minut (tid) < 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
    om timme (tid)> 12 då Sapi.speak "P.M." annars om timme (tid) = 0 då om minut (tid) = 0 då Sapi.speak "Midnight" annars Sapi.speak "A.M." avsluta om annars om timme (tid) = 12 då om minut (tid) = 0 då Sapi.speak "Noon" annars Sapi.speak "P.M." avsluta om annat Sapi.speak "A.M." avsluta om slutet om slut om

    När du har kopierat hela koden exakt som den är, i anteckningsblock, fortsätt och spara den som "Starta hälsning.vbs". Det kan också kallas allt du vill, men i den här demonstrationen är det lättare om vi är alla på samma sida. Nu när det har sparats kan du dubbelklicka på VBScript-filen för att höra det hälsa dig och berätta tiden.

    Om du vill att den ska spela när du slår på datorn, precis som Jarvis från Iron Man, välj bara filen och dra den med musen ner till "Start-knappen." Utan att släppa musen flytta den till "Alla program" och hitta sedan "Starta" -mappen och släpp musknappen.

    Om det av någon anledning inte fungerar för dig, kan du också manuellt navigera till startmappen. Du kommer först att gå till mappen där din "Startup greeting.vbs" sparas och kopiera den.
    Nästa steg är att skriva följande sökväg till toppen av alla Explorer-fönster och tryck på "Enter". Du behöver bara ändra USERNAME med namnet du använder för ditt datorkonto.

    C: \ Users \ användarnamn \ AppData \ Roaming \ Microsoft \
    Windows \ Startmeny \ Program \ Starta

    När du är i startkartan klistrar du bara på vbs-filen och du är bra att gå. Nu nästa gång du startar datorn och loggar in, ska den automatiskt hälsa dig och informera dig om vilken tid det är.

    Om du hade några problem med att skapa några av skripten, är de alla gratis att hämta genom att använda dessa länkar.

    1. Geek Test
    2. Hälsning
    3. Starthälsning
    4. Tellingtid
    5. Text till tal