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

Tartalomjegyzék:

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

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

Videó: Hülye Geek trükkök: hogyan lehet a számítógépet beszélni veled
Videó: How to detect network abuse with Wireshark - YouTube 2024, Április
Anonim
Az intelligens, beszédre képes gépek gyakran a futurisztikus sci-fi filmek készlete, 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.
Az intelligens, beszédre képes gépek gyakran a futurisztikus sci-fi filmek készlete, 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 az első VBScript vagy (Visual Basic Scripting Edition) iteráció, é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, és 1996-ban megjelentette a nyilvánosság számára.

Ez egy egyszerű szkript, amely a COM (Component Object Model) alkalmazást használja a Microsoft operációs rendszeren belüli fájlok létrehozására, olvasására, frissítésére és törlésére. 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 elegendő a technikai jibber jabbertől. Menjünk le hozzá, és megtanuljuk megtanulni a számítógép beszélgetését!

Egyszeri használatú 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 geeks örökölni fogja a földet", bármit is szeretne hallani.

dim speechobject set speechobject=createobject('sapi.spvoice') speechobject.speak 'The geeks shall inherit the earth'

Miután sikeresen beírta a hallani kívánt szöveget, csak nyomja meg a "Fájl" gombot, majd kattintson a "Mentés másként …" lehetőségre.
Miután sikeresen beírta a hallani kívánt szöveget, csak nyomja meg a "Fájl" gombot, majd kattintson a "Mentés másként …" lehetőségre.
Keressen egy 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.
Keressen egy 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 megy előre, zárja be a jegyzettömböt, és navigáljon a VBScript mentési 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 megy előre, zárja be a jegyzettömböt, és navigáljon a VBScript mentési 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 megkapja a hangját, próbáljon meg még néhány szkriptet létrehozni minden olyan szöveggel, amelyet hallani szeretne. 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.

Image
Image

Szöveg-beszéd-parancsfájl

Most, hogy tudsz írni egy egyszer használatos szkriptet, és valószínűleg játszott vele párszor, 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 egyszeri használatú 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 message, sapi message=InputBox('What shall I say, your Geekness?','I speak for you.') Set sapi=CreateObject('sapi.spvoice') sapi.Speak message

Miután megadta a kódot, 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.
Miután megadta a kódot, 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 geek örökölni tudják a földet", majd nyomja meg az "OK" gombot a parancsfájl futtatásához és hangos szövegének meghallgatásához.

Image
Image

Üdvözlet VBScript Script

Ez nagyon szórakoztató, de a számítógéped 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.

Kezdje a jegyzetfüzet megnyitásával és beillesztve 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 if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if

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

A forgatókönyv azt mondja, hogy ha az óra 12 előtt elolvas valamit, 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.

Image
Image

A VBScript Script időszaka

Ha szeretnél egy kicsit fejlettebbé tenni és megkapod az időt, 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 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 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

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

Most csak menteni kell a fájlt VBScript-ként, ahogyan az előző lépésekben is elvégezte, majd keresse meg azt a mappát. 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és üdvözlés

Most, hogy tudod, hogyan lehet a számítógéped üdvözölni és megmondani 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 if hour(time) < 12 then Sapi.speak 'Good Morning Geekmeister ' else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak 'Good evening Geekmeister ' else Sapi.speak 'Good afternoon Geekmeister ' end if end if end if Sapi.speak 'The current time is'

if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak '12' else Sapi.speak hour(time) end if end if

if minute(time) < 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

if hour(time) > 12 then Sapi.speak 'P.M.' else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak 'Midnight' else Sapi.speak 'A.M.' end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak 'Noon' else Sapi.speak 'P.M.' end if else Sapi.speak 'A.M.' end if end if end if

Miután átmásolta ezt a kódot pontosan úgy, mint a jegyzettömb, folytassa és mentse el "Startup greeting.vbs" -ként. Azt is nevezhetjük, amit csak akarsz, de ennek a bemutatásnak a szempontjából egyszerűbb, 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" gombra. Az egérrel való felengedés nélkül mozgassa a "Minden program" az "Indítás" mappában, és engedje fel az egérgombot.
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" gombra. Az egérrel való felengedés nélkül mozgassa a "Minden program" az "Indítás" mappában, és engedje fel az egérgombot.
Image
Image

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 írja be a következő elérési utat bármely Explorer ablakba, é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.

C:UsersUSERNAMEAppDataRoamingMicrosoft WindowsStart MenuProgramsStartup

Miután az indító mappában voltál, 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 üdvözölni fogja Önt, é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.
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. Üzembe helyezés üdvözlés
  4. Megmondani az időt
  5. Szöveg beszéd

Ajánlott: