Stupid Geek Tricks Cum sa faci computerul sa vorbeasca cu tine
Mașinile inteligente capabile de vorbire sunt deseori chestiile filmelor futuriste SF, dar puteți transforma orice calculator într-o conversație Cathy. Chiar dacă nu suntem încă pe scenă 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 ne face orice computer care rulează Windows să ne vorbească.
Istorie de bază mică (vizuală)
Î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, nevoia pentru un limbaj de scripting usor de folosit si usor 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 în 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 folosit 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ă vorbim despre computer!
VBScripts cu o singură utilizare
Crearea unui script de bază vizual este foarte ușor și nu necesită programe speciale. Deși există programe pe care le puteți utiliza pentru a scrie mai multe scripturi extrem de avansate, majoritatea programatorilor și a persoanelor care dabble în scrierea de script-uri utilizați Notepad-ul Microsoft.
Să începem procesul prin deschiderea programului Notepad. După ce ați deschis Notepad-ul, tot ce trebuie să faceți este să tastați codul următor sau pur și simplu să îl copiați și să îl inserați în fereastra Notepad. Pentru a schimba ceea ce face scriptul dvs. să spună calculatorul, pur și simplu înlocuiți secțiunea care spune "Geeks moștenesc pământul" cu tot ceea ce doriți să auziți.
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 unde doriți să salvați imaginea. Pentru acest exemplu, îl salvez într-un director 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ârnă 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.
Scriere text pentru vorbire
Acum că știți cum să scrieți un singur script de utilizare și probabil 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 notă.
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 a deschide din nou notepadul și introduceți acest script sau copiați-l și inserați-l în fereastra Notepadului.
Mesaj dim, sapi message = InputBox ("Ce pot spune, 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 se arată 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.
Deocamdată, să introduceți "Geekii vor moșteni pământul", apoi apăsați butonul "OK" pentru a rula scriptul și pentru a auzi textul cu voce tare.
Salutări VBScript Script
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 ora din zi, precum și răspunsul adecvat pentru timpul zilei. Acest script va citi timpul computerului dvs. și, pe baza acestui aspect, 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 (timpul) 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 dvs., acesta va spune fie "Bună dimineața, bună după-amiază sau o seară bună Geekmeister".
Scenariul spune că dacă ceasul citește ceva înainte de 12, este dimineața și că orice după 12 este după-amiaza; cu toate acestea, are și o clauză care spune că, chiar dacă este după 12, atâta timp cât timpul este de 16:00 (4 pm) devine seara.
Scriptul VBScript din timpul zilei
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 pe 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 (timpul)> 12 atunci Sapi.speak ora (timp) -12 altceva în cazul în care ora (timp) = 0 atunci Sapi.speak "12" altceva Sapi.speak ora (timp)dacă minute (timp) < 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 ifdacă ora (ora)> 12 atunci Sapi.speak "P.M." altceva dacă ora (timp) = 0 atunci dacă minute (timp) = 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 face dublu clic pe el și să auziți că computerul vă spune timpul.
Salut de pornire
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 schimba salutul la "Ce este tipule, Bună ziua Maestră, Salutările voastre atotputernice", sau orice doriți ca computerul să vă spună.
Setați Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str dacă ora (timpul) 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 (timpul)> 12 atunci Sapi.speak ora (timp) -12 altceva în cazul în care ora (timp) = 0 atunci Sapi.speak "12" altceva Sapi.speak ora (timp)dacă minute (timp) < 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 ifdacă ora (ora)> 12 atunci Sapi.speak "P.M." altceva dacă ora (timp) = 0 atunci dacă minute (timp) = 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ă
Odată 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 dacă suntem toți 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ă 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, de asemenea, naviga manual 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". Trebuie doar 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, lipiți doar fișierul VBS și sunteți bine să mergeți. Acum, data viitoare când porniți computerul și vă conectați, ar trebui să vă salute în mod automat și să vă informeze despre ce moment este.
Dacă ați avut probleme la crearea oricărui scenariu, toți pot descărca gratuit prin utilizarea acestor link-uri.
- Geek Test
- Salut
- Salut de pornire
- Spunând Timpul
- Text pentru vorbire