7Jul

Hülye Geek trükkök: hogyan lehet a számítógépet beszélni veled

Az intelligens, beszédre képes gépek gyakran a futurisztikus sci-fi filmek dologja, de bármilyen számítógépről csaló Cathy-ra fordíthatok. Annak ellenére, hogy még nem állunk a számítógépen olyan számítógépekkel, ahol kölcsönhatásba léphetnek velünk, mint az emberek, van néhány olyan eszköz és egyszerű szkript, amit írhatunk, hogy bármely számítógép, amelyen Windows fut, beszél velünk.

Egy kis( vizuális) alaptörténet

1988-ban megjelent a VBScript vagy a Visual Basic Scripting Edition első iterációja, és még mindig nagyon primitív változata volt ma. Az évek során megnőtt a könnyű és könnyű szkriptnyelvnek a Microsoft számára történő igénye. Emiatt a cég folyamatosan dolgozott rajta, és végül 1996-ban kiadta a nagyközönségnek.

Ez egy egyszerű szkript, amely COM( Component Object Model) segítségével létrehozza, olvassa, frissíti és törli a fájlokat a Microsoft operációs rendszereken. A Windows 98 kiadása óta minden számítógépen telepítve van. Nagyon sokoldalú annak köszönhetően, hogy a VBScript gazdag környezet beágyazható a programokba a Microsoft Script Control segítségével. Ezt gyakran az Internet Information Services, a Windows Script Host és az Internet Explorer alkalmazásával használják.

De ez elég a műszaki jibber jabber. Menjünk le hozzá, és megtanuljuk megtanulni a számítógép beszélgetését!

Single Use VBScripts

A vizuális alapszkript létrehozása nagyon egyszerű, és nem igényel különleges programokat. Bár vannak olyan programok, amelyek segítségével több, fejlettebb szkriptet írhatunk, a legtöbb programozó és az írószkriptekben használatos emberek csak a Microsoft Jegyzettömbjét használják.

Indítsuk el a folyamatot a Notepad megnyitásával. Miután megnyitotta a Notepad-ot, mindössze annyit kell tennie, hogy írja be a következő kódot, vagy egyszerűen másolja be és illessze be a notepad ablakba. Annak érdekében, hogy megváltoztassa, amit a szkript a számítógépet mond, egyszerűen cserélje ki azt a szakaszt, amely azt mondja: "A geek örökölje a földet", amit csak hallani szeretne.

dim speechobject set speechobject = createobject( "sapi.spvoice") speechobject.speak "A geek örökölje a földet"

Miután sikeresen beírta a hallani kívánt szöveget, csak nyomja meg a "File"Mint. .. "lehetőség.

Keresse meg a helyet, ahová el kívánja menteni a képet. Ebben a példában a Letöltések könyvtárban lévő üres mappába mentem. A legfontosabb dolog, amit meg kell tennie, hogy megadja azt a nevet, amely végül a. vbs-vel végződik. Ez megmondja a számítógépnek, hogy nem mentett egy egyszerű szöveges fájlt;inkább VBScript-t mentesz. Ezt a mintát "Geek test.vbs" nevezzük az alábbiak szerint.

Most már megy előre és bezárhatja a jegyzettömböt, és navigálhat a VBScript mentett mappájához.Észre fogja venni, hogy az ikon nem a szokásos TXT ikon. Ez egy kék kék tekercs fehér háttéren. Kattintson duplán az ikonra az egyszeri használatú szkript indításához és a szövegének meghallgatásához. Gratulálok, most hozta létre az első forgatókönyvet.

Most, hogy megakadályozzuk, próbáljunk még néhány szkriptet létrehozni bármilyen szöveggel, amit hallani szeretnénk. Alternatív megoldásként jobb egérgombbal kattints a VBScriptre és válaszd a "Megnyitás. .." opciót, majd válaszd a jegyzettömböt, hogy szerkesztsd a szöveget ugyanabban a fájlban.

Text to Speech Script

Most, hogy tudsz írni egy egyszer használatos szkriptet, és valószínűleg játszott vele néhányszor, lehet, hogy kissé unatkozik. Ezért fogjuk rágni egy rést.

A következő dolog, amit megtanulunk, hogyan kell létrehozni egy szkriptet, amely valamivel fejlettebb, mint az egyszer használatos szkript. Ez létrehoz egy párbeszédpanelt, amelybe beírhatja a szöveget, és visszaolvashatja Önt számítógépével.

Indítsa el újra a jegyzettömböt, és írja be ezt a szkriptet, vagy másolja be és illessze be a notepad ablakba.

Dim üzenet, sapi message = InputBox( "Mit mondjak, a Geekness?", "Beszélek érted.") Set sapi = CreateObject( "sapi.spvoice") sapi. Speak üzenet

A kód beírása után, egyszerűen mentse el a fájlt "Text to Speech.vbs" -ként, amint azt korábban bemutattuk a szkript véglegesítéséhez. Miután mentésre került, keresse meg a helyet, ahol van, és kattintson duplán rá.Észre fogod venni, hogy az ablak neve "Én beszélek érted", és az a kérdés, hogy melyik szöveget kell kiejteni: "Mit mondjak, a Geekiness?" Mindig megváltoztathatja ezeket, hogy bármit is mondjon, amit akar.

Most lépjünk be: "A geeks örökölni fogja a földet", majd nyomja meg az "OK" gombot a parancsfájl futtatásához és hangosan hallja a szöveget.

Üdvözlet VBScript Script

Ez nagyon szórakoztató, de a számítógépe még mindig nem érzi közelebbről veled. Most megpróbálunk egy másik egyszerű szkriptet, amely figyelembe veszi a napszakot és a megfelelő választ a napszakhoz. Ez a szkript fogja elolvasni a számítógéped idejét, és ennek alapján bizonyos módon üdvözölni fogja Önt.

Nyissa meg a jegyzettömböt, és illessze be ezt a rövid szkriptet. A napi üdvözlettel rendelkező részeket kicserélheti bármelyik mondattal, és a Geekmeisteret saját nevével helyettesítheti.

Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str, ha óra( idő) & lt;12 majd Sapi.speak "Good Morning Geekmeister" más, ha óra( idő) & gt;12 akkor ha óra( idő) & gt;16 majd Sapi.speak "Jó estét Geekmeister" másként Sapi.speak "Jó napot Geekmeister" befejezni, ha vége, ha vége, ha

Most mentheti a szöveges dokumentumot VBS fájlként. Miután ezt megtette, menjen a mentett mappába, és kattintson duplán rá.A számítógép megjelenítésének idején azt mondja: "Jó reggelt, jó délutánt vagy jó éjt Geekmeister".

A szkript azt mondja, hogy ha az óra 12-et megelőzően valamit olvas, reggel van, és bármi 12 után van délután;de van egy olyan záradéka is, amely azt is mondja, hogy ha 12 óra múlva van, amíg az idő múlt 16:00( 16:00), akkor este lesz.

A napi VBScript-parancsfájl

Ha kicsit fejlettebbé és időre vágysz, létrehozhatsz egy új jegyzettömböt, és írd be ezt a szkriptet.

A szkript bonyolultnak tűnhet, de lényegében azt mondja a számítógépnek, hogy mit mondjon és mit mondjon a számítógép óráján feltüntetett idő alapján. A "Jelenlegi idő" kifejezést bármikor beillesztheti a kívánt időre.

Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") Sapi.speak "Az aktuális idő" ha óra( idő) & gt;12 akkor Sapi.speak óra( idő) -12 más, ha óra( idő) = 0 majd Sapi.speak "12" egyéb Sapi.speak óra( idő) vég, ha a végén, ha perc( idő)10 majd Sapi.speak "o", ha perc( idő)1 majd Sapi.speak "clock" else Sapi.speak perc( idő) vége, ha más Sapi.speak perc( idő) vége, ha ha óra( idő) & gt;12 majd Sapi.speak "P.M."ha óra( idő) = 0, akkor ha perc( idő) = 0, akkor Sapi.speak "Midnight" másként Sapi.speak "A.M."ha máskor, ha óra( idő) = 12, akkor ha perc( idő) = 0, akkor Sapi.speak "Noon" másként Sapi.speak "P.M."end, ha másként Sapi.speak "A.M."befejezni, ha a vége, ha az

, ha most már csak menteni kell a fájlt VBScript-ként, mint az előző lépésekben, majd navigáljon a mappához. Ha minden jól megy, akkor be kell tudnia duplázni rá, és hallani a számítógépet az időről.

Üzembe helyezési üdvözlet

Most, hogy tudod, hogyan lehet a számítógéped üdvözölni és megadni az időt, mennyire jó lenne, ha a számítógép ezt megtenné, amikor bekapcsolja a számítógépet. Valójában nagyon könnyű csinálni, ha csak a két szkriptet ötvözi, és helyesen helyezi el őket.

Kezdje a Microsoft jegyzettömb megnyitásával, és másolja ezt a kódot az ablakba. Ez egyszerűen egy példánya mindkét kód kombinált az Ön számára. Ne feledje, hogy megváltoztathatja az üdvözlést a következőre: "Mi a kedves haver, Hello Mester, Üdvözöllek a mindenható felségedre", vagy bármit, amit a számítógéped mondani szeretne.

Set Sapi = Wscript. CreateObject( "SAPI.SpVoice") dim str, ha óra( idő)12 majd Sapi.speak "Good Morning Geekmeister" más, ha óra( idő) & gt;12 akkor ha óra( idő) & gt;16 akkor Sapi.speak "Good evening Geekmeister" else Sapi.speak "Jó napot Geekmeister" befejezni, ha a végén, ha a végén, ha Sapi.speak "A jelenlegi idő" ha óra( idő) & gt;12 akkor Sapi.speak óra( idő) -12 más, ha óra( idő) = 0 majd Sapi.speak "12" egyéb Sapi.speak óra( idő) vég, ha a végén, ha perc( idő)10 majd Sapi.speak "o", ha perc( idő)1 majd Sapi.speak "clock" else Sapi.speak perc( idő) vége, ha más Sapi.speak perc( idő) vége, ha ha óra( idő) & gt;12 majd Sapi.speak "P.M."ha óra( idő) = 0, akkor ha perc( idő) = 0, akkor Sapi.speak "Midnight" másként Sapi.speak "A.M."ha máskor, ha óra( idő) = 12, akkor ha perc( idő) = 0, akkor Sapi.speak "Noon" másként Sapi.speak "P.M."end, ha másként Sapi.speak "A.M."vége, ha vége, ha vége van, ha

Miután a teljes kódot pontosan úgy másoltuk be a jegyzettömbbe, folytassuk és mentse el "Startup greeting.vbs" -ként. Azt is nevezhetjük, amit csak akarsz, de ennek a bemutatásnak a szempontjából könnyebb, ha mindannyian ugyanazon az oldalon vagyunk. Most, hogy mentésre került, duplán kattintva a VBScript fájlra hallhatja, hogy üdvözli Önt és megmondja Önnek az időt.

Ha azt szeretné, hogy játsszon, amikor bekapcsolja a számítógépet, mint például az Iron Man Jarvis, akkor egyszerűen válassza ki a fájlt, és húzza az egérrel a "Start" gomb megnyomásával.keresse meg az "Indítás" mappát, és engedje fel az egérgombot.

Ha valamilyen oknál fogva ez nem működik az Ön számára, kézzel is navigálhat az indító mappába. Először meglátogatja a mappát, ahol a "Startup greeting.vbs" mentése megtörténik és másolja.
A következő lépés az, hogy beírja a következő elérési utat az Explorer bármelyik ablakába, és nyomja meg az "Enter" billentyűt. Csak módosítania kell a( z) USERNAME alkalmazást a számítógépfiókhoz használt névvel.

Az indító mappában lévő beillesztés után csak illessze be a vbs fájlt, és jó vagy. Most, amikor legközelebb elindítja a számítógépet és bejelentkezik, automatikusan meg kell üdvözölnie, és tájékoztatnia kell Önt arról, hogy milyen időpontban van.

Ha bármilyen gondot okozott a szkriptek létrehozásában, akkor ezek a hivatkozások segítségével letölthetők.

  1. Geek teszt
  2. üdvözlet
  3. indítás üdvözlés
  4. időtartam
  5. szöveges beszéd