Mașinile inteligente capabile să vorbească sunt adesea chestiile filmelor futuriste SF, dar puteți transforma orice calculator într-o conversație Cathy. Chiar dacă nu suntem încă pe scena cu computerele în care pot interacționa cu noi ca oameni, există câteva instrumente și scripturi simple pe care le putem scrie pentru a face orice computer care rulează Windows să ne vorbească.
În 1988, a apărut prima iterație a VBScript sau (Visual Basic Scripting Edition) și era încă o versiune foarte primitivă a ceea ce avem astăzi. De-a lungul anilor, necesitatea unei limbi de scriptare ușor de utilizat și ușoară pentru Microsoft a crescut. Din acest motiv, compania a continuat să lucreze la aceasta și, în cele din urmă, a lansat-o publicului în 1996.
Este un script simplu care utilizează COM (Component Object Model) pentru a crea, citi, actualiza și șterge fișiere din sistemele de operare Microsoft. De la lansarea Windows 98, a fost instalat cu fiecare calculator. Este extrem de versatilă datorită faptului că mediul gazdă VBScript poate fi încorporat în cadrul programelor care utilizează Microsoft Script Control. Acesta este utilizat frecvent cu Internet Information Services, Windows Script Host și Internet Explorer.
Dar, asta e destul de jabber tehnic jibber. Să mergem la ea și să învățăm cum să vă vorbim de computer!
Crearea unui script vizual de bază este foarte ușor și nu necesită programe speciale. Deși există programe pe care le puteți folosi pentru a scrie mai multe scripturi foarte avansate, majoritatea programatorilor și a persoanelor care se ocupă de scrierea de script-uri folosesc doar Notepad-ul Microsoft.
Să începem procesul prin deschiderea programului Notepad. După ce ați deschis Notepad tot ce trebuie să faceți este să tastați codul următor sau pur și simplu copiați-l și inserați-l în fereastra Notepad. Pentru a schimba ceea ce spune scriptul tău, spune pur și simplu, înlocui pur și simplu secțiunea care spune: "Geekii vor moșteni pământul" cu tot ceea ce vrei să auzi.
dim speechobject set speechobject = createobject ("sapi.spvoice") speechobject.speak "Geekii vor moșteni pământul"
După ce ați introdus cu succes textul pe care doriți să-l auziți, apăsați "Fișier" și faceți clic pe opțiunea "Salvați ca ...".
Găsiți un loc în care doriți să salvați imaginea. Pentru acest exemplu, îl salvez într-un dosar gol din directorul Descărcări. Cel mai important lucru pe care trebuie să-l faceți este să-i dați un nume care se termină cu .vbs. Acest lucru va spune computerului că nu salvați un fișier text simplu; mai degrabă, salvați un VBScript. Vom numi acest eșantion "Geek test.vbs" așa cum se arată mai jos.
Acum, puteți merge și închideți notepad-ul și navigați la dosarul în care ați salvat VBScript-ul. Veți observa că pictograma nu este pictograma normală TXT. Este un mic albastru scroll pe un fundal alb. Faceți dublu clic pe această pictogramă pentru a lansa scriptul dvs. de utilizare unică și pentru a asculta textul. Felicitări, tocmai v-ați creat primul scenariu.
Acum, pentru a obține atârnarea de ea, încercați să creați câteva script-uri cu orice text pe care doriți să-l auziți. Alternativ, puteți să faceți clic dreapta pe VBScript și să selectați opțiunea "Deschidere cu ..." apoi să alegeți notepad pentru a edita textul din același fișier.
Acum că știți cum să scrieți un singur script de utilizare și probabil că ați jucat cu el de câteva ori, s-ar putea să vă faceți puțin plictisit. De aceea o să-i dăm o lovitură.
Următorul lucru pe care îl vom învăța este cum să creați un script care este puțin mai avansat decât scriptul de utilizare unică. Aceasta va crea o casetă de dialog pe care să o puteți introduce și să o citească înapoi de către PC.
Începeți prin deschiderea din nou a Notepad-ului și introducerea acestui script sau copiați-l și inserați-l în fereastra Notepad-ului.
Mesaj dim, sapi message = InputBox ("Ce trebuie să spun, geekness?", "Eu vorbesc pentru tine") Setați sapi = CreateObject ("sapi.spvoice") mesaj sapi.Speak
După introducerea codului, pur și simplu salvați fișierul ca "Text în Speech.vbs" așa cum este arătat mai devreme pentru a finaliza scriptul. După ce a fost salvat, navigați la locația în care se află și faceți dublu clic pe el. Veți observa că fereastra se numește "Eu vorbesc pentru dvs." și promptul de a introduce textul pentru a fi vocalizat este "Ce pot spune, geekiness dvs.?" Puteți oricând să le modificați pentru a spune orice vrei tu.
Deocamdată, să intrăm "Geek-urile vor moșteni pământul", apoi apăsați butonul "OK" pentru a rula scriptul și a auzi textul tare.
Acest lucru devine destul de distractiv, dar calculatorul dvs. încă nu interacționează cu dvs. foarte mult. Acum vom încerca un alt script simplu, care să țină cont de timpul zilei și de răspunsul adecvat pentru timpul zilei. Acest script va citi timpul computerului dvs. și, pe baza acestui lucru, vă va saluta într-un anumit mod.
Începeți prin a deschide notepad-ul și introduceți acest script scurt. Puteți înlocui secțiunea care are saluturile zilei cu orice expresie pe care doriți să o auziți, precum și înlocuirea Geekmeister cu numele dvs.
Setați Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str dacă ora (ora) 12 atunci dacă ora (timpul)> 16 atunci Sapi.speak "Bună seara Geekmeister" altceva Sapi.speak "Good afternoon Geekmeister" dacă se termină dacă
Acum puteți salva documentul text ca fișier VBS. Odată ce ați făcut acest lucru, mergeți la dosarul în care este salvat și faceți dublu clic pe el. Pe baza timpului în care se afișează computerul, acesta va spune fie "Bună dimineața, după-amiază bună sau Geekmeister seara bună".
Scenariul spune că dacă ceasul citește ceva înainte de 12, este dimineața și că orice după 12 este după-amiaza; totuși, are și o clauză care spune că, chiar dacă este după 12 ani, atâta timp cât timpul este de 16:00 (4 pm) devine seară.
Dacă doriți să obțineți un pic mai avansat și să primiți timpul, puteți crea un nou notepad și introduceți acest script.
Scriptul poate părea complicat, dar în mod esențial îi spune computerului ce să spună și cum să-l spună în funcție de timpul afișat în ceasul computerului. Puteți înlocui întotdeauna "ora curentă" cu orice introducere pentru timpul pe care doriți.
Setați Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Ora curentă este"dacă ora (ora)> 12 atunci Sapi.speak oră (timp) -12 altceva în cazul în care oră (timp) = 0 atunci Sapi.speak "12" altceva Sapi.speak oră (timp)dacă minute (timp) <10 atunci Sapi.speak "o" dacă minute (timp) <1 atunci Sapi.speak "ceas" altceva Sapi.speak minute (timp) sfârșit dacă altceva Sapi.speak minutdacă ora (ora)> 12 atunci Sapi.speak "P.M." altceva dacă ora (timpul) = 0 atunci dacă minute (time) = 0 atunci Sapi.speak "Midnight" altceva Sapi.speak "A.M." dacă altceva dacă ora (timpul) = 12 atunci dacă minute (timp) = 0 atunci Sapi.speak "Noon" altceva Sapi.speak "P.M." dacă altceva Sapi.speak "A.M." sfârșit dacă se termină dacă se termină dacă
Acum trebuie doar să salvați fișierul ca pe un VBScript ca și în pașii anteriori și apoi să navigați la acel dosar. Dacă totul a mers bine, ar trebui să puteți să faceți dublu clic pe el și să auziți computerul vă spun timpul.
Acum, că știi cum să-ți faci computerul să te salute și să-ți spună timpul, cât de cool ar fi dacă computerul ar face asta când porni computerul. Este de fapt foarte ușor de făcut dacă combinați doar cele două scenarii și le puneți în locul potrivit.
Începeți prin a deschide notepad-ul Microsoft și copiați acest cod în fereastră. Este pur și simplu o copie a ambelor coduri combinate pentru dvs. Amintiți-vă că puteți să schimbați salutul la "Ce este tipule, Bună ziua Maestră, Salutările voastre atotputernice" sau orice doriți să vă spună calculatorul.
Setați Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str dacă ora (ora) 12 atunci dacă ora (timpul)> 16 atunci Sapi.speak "Bună seara Geekmeister" altceva Sapi.speak "Good afternoon Geekmeister" dacă se termină dacă Sapi.speak "Ora curentă este"dacă ora (ora)> 12 atunci Sapi.speak oră (timp) -12 altceva în cazul în care oră (timp) = 0 atunci Sapi.speak "12" altceva Sapi.speak oră (timp)dacă minute (timp) <10 atunci Sapi.speak "o" dacă minute (timp) <1 atunci Sapi.speak "ceas" altceva Sapi.speak minute (timp) sfârșit dacă altceva Sapi.speak minutdacă ora (ora)> 12 atunci Sapi.speak "P.M." altceva dacă ora (timpul) = 0 atunci dacă minute (time) = 0 atunci Sapi.speak "Midnight" altceva Sapi.speak "A.M." dacă altceva dacă ora (timpul) = 12 atunci dacă minute (timp) = 0 atunci Sapi.speak "Noon" altceva Sapi.speak "P.M." dacă altceva Sapi.speak "A.M." sfârșit dacă se termină dacă se termină dacă
După ce ați copiat întregul cod exact așa cum este, în notepad, continuați și salvați-l ca "Startup greeting.vbs". Poate fi numit tot ce vrei, dar pentru scopurile acestei demonstrații, este mai ușor să ne aflăm pe aceeași pagină. Acum că a fost salvat, puteți face dublu clic pe fișierul VBScript pentru al auzi că vă salută și vă va spune timpul.
Dacă doriți să se joace când porniți computerul, ca Jarvis de la Iron Man, pur și simplu selectați fișierul și glisați-l cu mouse-ul în jos până la butonul "Start". Fără a elibera mouse-ul, mutați-l pe "Toate programele" în folderul "Startup" și eliberați butonul mouse-ului.
Dacă, din anumite motive, acest lucru nu funcționează pentru dvs., puteți naviga manual și la dosarul de pornire. Mai întâi veți merge la dosarul în care este salvat "Startup greeting.vbs" și copiați-l.
Următorul pas este să tastați următoarea cale în partea de sus a oricărei ferestre Explorer și apăsați pe "Enter". Veți avea nevoie să schimbați USERNAME cu numele pe care îl utilizați pentru contul dvs. de computer.
C: \ Users \ USERNAME \ AppData \ Roaming \ Microsoft \
Windows \ Start Menu \ Programs \ Startup
Odată ce vă aflați în folderul de pornire, trebuie doar să lipiți fișierul VBS și sunteți bine să mergeți. Acum, data viitoare când porniți computerul și vă conectați, acesta ar trebui să vă salute automat și să vă informeze despre ce moment este.
Dacă ați avut probleme la crearea oricăror dintre scenariile, acestea sunt toate libere să descarce utilizând aceste linkuri.