"Stupid Geek" gudrybės: kaip padaryti jūsų kompiuterį kalbėtis su jumis

Turinys:

"Stupid Geek" gudrybės: kaip padaryti jūsų kompiuterį kalbėtis su jumis
"Stupid Geek" gudrybės: kaip padaryti jūsų kompiuterį kalbėtis su jumis

Video: "Stupid Geek" gudrybės: kaip padaryti jūsų kompiuterį kalbėtis su jumis

Video:
Video: How to detect network abuse with Wireshark - YouTube 2024, Gegužė
Anonim
Intelektualios mašinos, galinčios kalbėti, dažnai yra futuristiniai moksliniai filmai, bet jūs galite paversti bet kurį kompiuterį pokalbio kanalu Cathy. Nors dar nėra kompiuterių, kuriuose jie gali bendrauti su mumis, kaip žmonės, dar yra ne vienos, bet ir keletas įrankių ir paprastų scenarijų, kuriuos galime parašyti, kad bet kuris kompiuteris, kuriame veikia Windows, mums kalbėtų.
Intelektualios mašinos, galinčios kalbėti, dažnai yra futuristiniai moksliniai filmai, bet jūs galite paversti bet kurį kompiuterį pokalbio kanalu Cathy. Nors dar nėra kompiuterių, kuriuose jie gali bendrauti su mumis, kaip žmonės, dar yra ne vienos, bet ir keletas įrankių ir paprastų scenarijų, kuriuos galime parašyti, kad bet kuris kompiuteris, kuriame veikia Windows, mums kalbėtų.

Mažoji (vizuali) pagrindinė istorija

1988 m. Pasirodė pirmoji iteracija VBScript arba (Visual Basic Scripting Edition) ir vis dar buvo labai primityvi versija, kurią turime šiandien. Per pastaruosius metus "Microsoft" paprasto naudojimo ir lengvosios scenarijų kalbos poreikis padidėjo. Dėl to bendrovė toliau dirbo ir 1996 m. Išleido ją visuomenei.

Tai paprastas scenarijus, kuris naudoja COM (Component Object Model) kurti, skaityti, atnaujinti ir ištrinti failus "Microsoft" operacinėse sistemose. Išleidus "Windows 98", jis buvo įdiegtas su kiekvienu kompiuteriu. Tai labai universali dėl to, kad VBScript prieglobos aplinka gali būti įterpta į programas naudojant "Microsoft Script Control". Jis dažnai naudojamas kartu su interneto informacijos tarnybomis, "Windows Script Host" ir "Internet Explorer".

Tačiau, tai yra pakankamai techninio drožlės drožlės. Pasirūpinkime ja ir sužinokime, kaip pasikalbėti su kompiuteriu!

Vieno naudojimo VBScripts

Visual Basic scenarijaus kūrimas yra labai lengvas ir jam nereikalingos jokios specialios programos. Nors yra programų, kurias galite naudoti rašydami labiau pažengusius scenarijus, dauguma programuotojų ir žmonių, kurie rašo scenarijus, tiesiog naudoja "Microsoft Notepad".

Pradėkime procesą atidarę "Notepad". Po to, kai atidarote "Notepad", viskas, ko jums reikia padaryti, yra įvesti šį kodą arba tiesiog nukopijuokite jį į "notepad" langą. Norėdami pakeisti tai, ką jūsų scenarijus leidžia kompiuteriui pasakyti, tiesiog pakeiskite skyrelį, kuriame sakoma: "Geeks paveldės žemę", ką norite išgirsti.

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

Sėkmingai įvedę norimą išgirsti tekstą tiesiog paspauskite "Failas" ir spustelėkite "Išsaugoti kaip …" parinktį.
Sėkmingai įvedę norimą išgirsti tekstą tiesiog paspauskite "Failas" ir spustelėkite "Išsaugoti kaip …" parinktį.
Raskite vietą, kurioje norite išsaugoti vaizdą. Pavyzdžiui, išsaugoju jį tuščiame aplanke, esančiame atsisiuntimų kataloge. Svarbus dalykas, kurį turite padaryti, yra pavadinimas, kuris baigiasi.vbs. Tai parodys kompiuteriui, kad nesaugo paprasto teksto failo; o jūs išsaugojote VBScript. Mes pavadinsime šį pavyzdį "Geek test.vbs", kaip parodyta žemiau.
Raskite vietą, kurioje norite išsaugoti vaizdą. Pavyzdžiui, išsaugoju jį tuščiame aplanke, esančiame atsisiuntimų kataloge. Svarbus dalykas, kurį turite padaryti, yra pavadinimas, kuris baigiasi.vbs. Tai parodys kompiuteriui, kad nesaugo paprasto teksto failo; o jūs išsaugojote VBScript. Mes pavadinsime šį pavyzdį "Geek test.vbs", kaip parodyta žemiau.
Dabar galite eiti į priekį, uždaryti užrašų knygutę ir pereiti į aplanką, kuriame išsaugojote VBScript. Pastebėsite, kad piktograma nėra įprasta TXT piktograma. Tai maža mėlyna slinktis ant balto fono. Dukart spustelėkite šią piktogramą, jei norite paleisti savo vienkartinį scenarijų ir klausytis savo teksto. Sveikiname, jūs ką tik sukūrėte savo pirmąjį scenarijų.
Dabar galite eiti į priekį, uždaryti užrašų knygutę ir pereiti į aplanką, kuriame išsaugojote VBScript. Pastebėsite, kad piktograma nėra įprasta TXT piktograma. Tai maža mėlyna slinktis ant balto fono. Dukart spustelėkite šią piktogramą, jei norite paleisti savo vienkartinį scenarijų ir klausytis savo teksto. Sveikiname, jūs ką tik sukūrėte savo pirmąjį scenarijų.

Dabar, norėdami pakabinti jį, pabandykite sukurti keletą scenarijų su bet kokiu tekstu, kurį norite išgirsti. Arba galite dešiniuoju pelės klavišu spustelėti VBScript ir pasirinkti parinktį "Atidaryti naudojant …", tada pasirinkite "Notepad", jei norite redaguoti tą pačią bylą esantį tekstą.

Image
Image

Teksto į kalbą scenarijus

Dabar, kai žinote, kaip parašyti vienkartinį scenarijų ir tikriausiai su juo žaisdavote keletą kartų, jums gali būti šiek tiek nuobodu. Štai kodėl mes ketiname jį užpulsti.

Kitas dalykas, kurį mes išmokti, - tai sukurti šriftą, kuris yra šiek tiek pažengęs nei vienkartinio naudojimo scenarijus. Tai sukurs dialogo langą, kuriame galėsite įvedinėti tekstą ir jį perskaityti kompiuteryje.

Pradėkite atidarę savo užrašų knygutę ir įvesdami šį scenarijų arba nukopijuokite ir įklijuokite jį į užrašų bloknotės langą.

Dim message, sapi message=InputBox('What shall I say, your Geekness?','I speak for you.') Set sapi=CreateObject('sapi.spvoice') sapi.Speak message

Įvedus kodą, tiesiog įrašykite failą kaip "Text to Speech.vbs", kaip parodyta anksčiau, norėdami užbaigti scenarijų. Kai tai bus išsaugota, eikite į vietą, kurioje ji yra, ir dukart spustelėkite ją. Jūs pastebėsite, kad šis langas vadinamas "Aš kalbu už jus", o raginimas įvesti vokalizuotą tekstą yra "Ką turėčiau pasakyti, jūsų geekiness"? Jūs visada galite tai pakeisti, kad pasakytumėte ką norite.
Įvedus kodą, tiesiog įrašykite failą kaip "Text to Speech.vbs", kaip parodyta anksčiau, norėdami užbaigti scenarijų. Kai tai bus išsaugota, eikite į vietą, kurioje ji yra, ir dukart spustelėkite ją. Jūs pastebėsite, kad šis langas vadinamas "Aš kalbu už jus", o raginimas įvesti vokalizuotą tekstą yra "Ką turėčiau pasakyti, jūsų geekiness"? Jūs visada galite tai pakeisti, kad pasakytumėte ką norite.

Dabar įjunkite "Geeks paveldės žemę", tada paspauskite mygtuką "OK", kad paleistumėte scenarijų ir girdėtumėte savo tekstą garsiai.

Image
Image

Sveikinimai VBScript scenarijus

Tai tampa gana įdomu, bet jūsų kompiuteris vis tiek nesusijęs su jumis. Dabar bandysime kitą paprastą scenarijų, kuriame atsižvelgiama į dienos laiką ir tinkamą atsaką į dienos laiką. Šis scenarijus perskaitys jūsų kompiuterio laiką ir, atsižvelgiant į tai, jis jus sveikins tam tikru būdu.

Pradėkite, atidarę užrašų knygutę ir įterpdami šį trumpą scenarijų. Jūs galite pakeisti skyrių, kuriame yra dienos sveikinimai, bet kuria fraze, kurią norite išgirsti, ir pakeisti Geekmeister savo vardu.

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

Dabar galite išsaugoti tekstinį dokumentą kaip VBS failą. Kai tai padarysite, eikite į aplanką, kuriame jis išsaugotas, ir dukart spustelėkite jį. Atsižvelgiant į laiką, kurį rodo jūsų kompiuteris, jis arba pasakys "Labas rytas, gera popietė ar geras" Geekmeister "vakaras.
Dabar galite išsaugoti tekstinį dokumentą kaip VBS failą. Kai tai padarysite, eikite į aplanką, kuriame jis išsaugotas, ir dukart spustelėkite jį. Atsižvelgiant į laiką, kurį rodo jūsų kompiuteris, jis arba pasakys "Labas rytas, gera popietė ar geras" Geekmeister "vakaras.

Skriptas sako, kad jei laikrodis ką nors skaito prieš 12, tai yra rytas, o kas po 12 dienos yra popietė; tačiau ji taip pat turi sąlygą, kuri sako, net jei ji yra po 12, kol laikas praėjo 16:00 (16:00), jis tampa vakaru.

Image
Image

VBScript scenarijaus dienos laikas

Jei norite gauti šiek tiek daugiau pažangių ir gauti laiko, galite sukurti naują užrašų knygutę ir įvesti šį scenarijų.

Scenarijus gali atrodyti sudėtingas, tačiau iš esmės jis sako savo kompiuteriui, ką pasakyti ir kaip tai pasakyti pagal laiką, kuris rodomas kompiuterio laikrodyje. Jūs visada galite pakeisti "Dabartinis laikas" su bet kokiu įvedimu norimam laikui.

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

Dabar jums reikia įrašyti failą kaip VBScript, kaip tai padarė ankstesniuose veiksmuose, tada eikite į tą aplanką. Jei viskas vyktų gerai, turėtumėte dukart spustelėti jį ir išgirsti, kad kompiuteris pasakytų jums laiką.

Paleisties sveikinimas

Dabar, kai žinote, kaip priversti kompiuterį pasveikinti jus ir parodyti jums laiką, kiek įdomu tai būtų, jei kompiuteris įjungs kompiuterį. Tai iš tikrųjų yra labai lengva padaryti, jei tiesiog sujungsite du scenarijus ir įdėsite juos į reikiamą vietą.

Pradėkite nuo atidarydami "Microsoft" užrašinę ir nukopijuokite šį kodą į langą. Tai tiesiog abiejų kodų kopija. Nepamirškite, kad galite pasikeisti sveikinimo žodžiu į "Kas vyksta", "Sveikas meistras", "Greetings your allmighty highness" arba viską, ko nori, kad jūsų kompiuteris jums pasakytų.

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

Kai šį kodą visiškai nukopijuosite į "notepad", eik į priekį ir įrašykite jį kaip "Startup greeting.vbs". Jis taip pat gali būti vadinamas viskuo, ko norite, tačiau šios demonstracijos tikslais lengviau, jei visi esame tame pačiame puslapyje. Dabar, kai jis buvo išsaugotas, galite dvigubai spustelėti VBScript failą, kad išgirstumėte, kaip jis sveikina jus ir parodo jums laiką.

Jei norite, kad jis paleidžiamas, kai įjungiate kompiuterį, pvz., Jarvis iš "Iron Man", tiesiog pasirinkite failą ir vilkite jį pele žemyn į mygtuką "Pradėti". Neleisdami pelės perkelti į "Visos programos", suraskite aplanką "Paleistis" ir paleiskite pelės mygtuką.
Jei norite, kad jis paleidžiamas, kai įjungiate kompiuterį, pvz., Jarvis iš "Iron Man", tiesiog pasirinkite failą ir vilkite jį pele žemyn į mygtuką "Pradėti". Neleisdami pelės perkelti į "Visos programos", suraskite aplanką "Paleistis" ir paleiskite pelės mygtuką.
Image
Image

Jei dėl kokios nors priežasties tai jums neveikia, galite rankiniu būdu pereiti į paleisties aplanką. Pirmiausia turėsite eiti į aplanką, kuriame išsaugomas jūsų "Startup greeting.vbs", ir nukopijuokite jį. Kitas žingsnis yra įvesti šį kelią į bet kurio "Explorer" lango viršuje ir paspausti "Enter". Jums reikės pakeisti "USERNAME" pavadinimą, kurį naudosite savo kompiuterio paskyrai.

C:UsersUSERNAMEAppDataRoamingMicrosoft WindowsStart MenuProgramsStartup

Kai esate paleidimo aplanke, tiesiog įklijuokite VBS failą ir esate gerai eiti. Dabar, kai kitą kartą paleisite kompiuterį ir prisijungsite, jis turėtų automatiškai pasveikinti jus ir informuoti, kiek laiko jis yra.

Jei kilo kokių nors problemų kurdami bet kurį scenarijų, jie visi gali atsisiųsti naudodami šias nuorodas.
Jei kilo kokių nors problemų kurdami bet kurį scenarijų, jie visi gali atsisiųsti naudodami šias nuorodas.
  1. Geek testas
  2. Pasveikinimas
  3. Paleisties sveikinimas
  4. Pasakojimo laikas
  5. Iš rašto į kalbą

Rekomenduojamas: