Stulbs Geek triki: kā padarīt jūsu datoru ar jums runāt

Satura rādītājs:

Stulbs Geek triki: kā padarīt jūsu datoru ar jums runāt
Stulbs Geek triki: kā padarīt jūsu datoru ar jums runāt
Anonim
Saprātīgas mašīnas, kas spēj runāt, bieži vien ir futūristiskas sci-fi filmas, bet jūs varat pārvērst jebkuru datoru čakšķi Cathy. Lai gan mēs vēl nepiedalāmies datoriem, kuros viņi var mijiedarboties ar mums kā cilvēkiem, ir daži rīki un vienkārši skripti, kurus mēs varam rakstīt, lai jebkurš dators, kas darbojas Windows, runā ar mums.
Saprātīgas mašīnas, kas spēj runāt, bieži vien ir futūristiskas sci-fi filmas, bet jūs varat pārvērst jebkuru datoru čakšķi Cathy. Lai gan mēs vēl nepiedalāmies datoriem, kuros viņi var mijiedarboties ar mums kā cilvēkiem, ir daži rīki un vienkārši skripti, kurus mēs varam rakstīt, lai jebkurš dators, kas darbojas Windows, runā ar mums.

Maza (vizuālā) pamata vēsture

1988. gadā parādījās pirmā iterācija VBScript vai (Visual Basic Scripting Edition), un tā joprojām bija ļoti primitīva versija, kas mums ir šodien. Gadu gaitā pieauga nepieciešamība pēc ērti lietojamas un vieglās Microsoft skriptu valodas. Tāpēc uzņēmums turpināja strādāt pie tā un beidzot to publicēja 1996. gadā.

Tas ir vienkāršs skripts, kas izmanto COM (Component Object Model), lai izveidotu, lasītu, atjauninātu un dzēstu failus Microsoft operētājsistēmās. Tā kā Windows 98 tika izlaists, tas tika instalēts ar katru datoru. Tas ir ļoti daudzpusīgs, jo VBScript mītnes vide var tikt iestrādāta programmās, izmantojot Microsoft Script Control. Tas tiek bieži izmantots Interneta informācijas pakalpojumu, Windows Script Host un Internet Explorer.

Bet, tas ir pietiekami daudz no tehniskā jibber jabber. Sāksim pie tā un uzzināsim, kā padarīt jūsu datoru runāt!

Viena lietojuma VBScripts

Vizuālā pamata skripta izveide ir ļoti vienkārša, un tai nav nepieciešamas īpašas programmas. Lai gan ir programmas, kuras var izmantot, lai rakstītu vairāk augsti attīstītus skriptus, lielākā daļa programmētāju un tādu cilvēku, kuri raksturīgi rakstījuši skriptus, izmanto tikai Microsoft Notepad.

Sāksim procesu, atverot Notepad. Pēc tam, kad esat atvēris Notepad, viss, kas jums jādara, ir ievadīt šādu kodu vai vienkārši nokopējiet un ielīmējiet notepad logā. Lai mainītu to, ko jūsu skripts liek dators pateikt, vienkārši nomainiet sadaļu, kas saka: "Geeks mantos zemi" ar visu, ko vēlaties dzirdēt.

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

Kad esat veiksmīgi ievadījis tekstu, kuru vēlaties dzirdēt, vienkārši nospiediet "File" un noklikšķiniet uz opcijas "Saglabāt kā …".
Kad esat veiksmīgi ievadījis tekstu, kuru vēlaties dzirdēt, vienkārši nospiediet "File" un noklikšķiniet uz opcijas "Saglabāt kā …".
Atrodiet vietu, kur vēlaties saglabāt attēlu. Šajā piemērā es to saglabāju tukšajā mapē Lejupielāžu direktorijā. Svarīga lieta, kas jums jādara, ir piešķirt nosaukumu, kas beidzas ar.vbs. Tas parādīs datoram, ka neesat saglabājis vienkāršu teksta failu; Drīzāk jūs saglabājat VBScript. Nosauksim šo paraugu "Geek test.vbs", kā parādīts zemāk.
Atrodiet vietu, kur vēlaties saglabāt attēlu. Šajā piemērā es to saglabāju tukšajā mapē Lejupielāžu direktorijā. Svarīga lieta, kas jums jādara, ir piešķirt nosaukumu, kas beidzas ar.vbs. Tas parādīs datoram, ka neesat saglabājis vienkāršu teksta failu; Drīzāk jūs saglabājat VBScript. Nosauksim šo paraugu "Geek test.vbs", kā parādīts zemāk.
Tagad varat iet uz priekšu un aizvērt piezīmju bloku un pārvietoties uz mapi, kurā saglabājāt VBScript. Jūs ievērosiet, ka ikona nav parasta TXT ikona. Tas ir mazs zils ritiniet uz balta fona. Divreiz uzklikšķiniet uz šīs ikonas, lai palaistu vienreizējās lietošanas skriptu un klausītos tekstu. Apsveicam, jūs tikko izveidojāt savu pirmo skriptu.
Tagad varat iet uz priekšu un aizvērt piezīmju bloku un pārvietoties uz mapi, kurā saglabājāt VBScript. Jūs ievērosiet, ka ikona nav parasta TXT ikona. Tas ir mazs zils ritiniet uz balta fona. Divreiz uzklikšķiniet uz šīs ikonas, lai palaistu vienreizējās lietošanas skriptu un klausītos tekstu. Apsveicam, jūs tikko izveidojāt savu pirmo skriptu.

Tagad, lai uzzinātu par to, mēģiniet izveidot vēl dažus skriptus ar jebkuru tekstu, kuru vēlaties dzirdēt. Varat arī uz labo peles kursoru noklikšķināt uz VBScript un atlasīt opciju "Atvērt ar …", pēc tam izvēlieties notepad, lai rediģētu tekstu tajā pašā failā.

Image
Image

Teksts uz runas skriptu

Tagad, kad jūs zināt, kā rakstīt vienreiz lietojamu skriptu un, iespējams, spēlēja ar to vairākas reizes, jums var būt mazliet garlaicīgi. Tāpēc mēs gatavojamies to izmēģināt.

Nākamā lieta, ko mēs iemācīsimies, ir izveidot skriptu, kas ir nedaudz progresīvāks nekā vienreizējās lietošanas skripts. Tas izveidos dialoglodziņu, kurā jūs varat ievadīt tekstu un lasīt to jūsu datorā.

Sāciet, atkārtoti atverot piezīmju grāmatiņu un ievadot šo skriptu, vai arī kopējiet un ielīmējiet to piezīmju grāmatiņas logā.

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

Kad kods ir ievadīts, vienkārši saglabājiet failu kā "Text to Speech.vbs", kā parādīts iepriekš, lai pabeigtu skriptu. Kad tas ir saglabāts, dodieties uz vietu, kur tas ir, un veiciet dubultklikšķi uz tā. Jūs pamanīsit, ka šis logs tiek saukts "Es runāju par jums", un uzaicinājuma ievadīt vokalizējamo tekstu ir "Ko es saku, jūsu geekiness?" Jūs vienmēr varat mainīt to, lai pateiktu visu, ko vēlaties.
Kad kods ir ievadīts, vienkārši saglabājiet failu kā "Text to Speech.vbs", kā parādīts iepriekš, lai pabeigtu skriptu. Kad tas ir saglabāts, dodieties uz vietu, kur tas ir, un veiciet dubultklikšķi uz tā. Jūs pamanīsit, ka šis logs tiek saukts "Es runāju par jums", un uzaicinājuma ievadīt vokalizējamo tekstu ir "Ko es saku, jūsu geekiness?" Jūs vienmēr varat mainīt to, lai pateiktu visu, ko vēlaties.

Tagad ļaujiet mums ievadīt "Geeks mantos zemi", tad nospiediet pogu "OK", lai palaistu skriptu un dzirdētu jūsu tekstu skaļi.

Image
Image

Sveiciens VBScript skripts

Tas kļūst diezgan jautri, taču jūsu dators joprojām ļoti nedarbojas ar jums. Tagad mēs izmēģināsim vēl vienu vienkāršu skriptu, kas ņem vērā dienas laiku, kā arī atbilstošu atbildi par dienas laiku. Šis skripts lasīs jūsu datora laiku un, pamatojoties uz to, tas jums noteiktā veidā sveiks.

Sāciet, atverot piezīmju bloku un ievietojot šo īso skriptu. Jūs varat aizstāt sadaļu ar dienas sveicieniem ar jebkuru frāzi, kuru vēlaties dzirdēt, kā arī aizstāt Geekmeister ar savu vārdu.

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

Tagad jūs varat saglabāt teksta dokumentu kā VBS failu. Kad tas ir izdarīts, dodieties uz mapi, kurā tā ir saglabāta, un veiciet dubultklikšķi uz tās. Pamatojoties uz laiku, kad jūsu dators rāda, tas vai nu teikt "Labrīt, laba pēcpusdiena vai labu vakaru Geekmeister."
Tagad jūs varat saglabāt teksta dokumentu kā VBS failu. Kad tas ir izdarīts, dodieties uz mapi, kurā tā ir saglabāta, un veiciet dubultklikšķi uz tās. Pamatojoties uz laiku, kad jūsu dators rāda, tas vai nu teikt "Labrīt, laba pēcpusdiena vai labu vakaru Geekmeister."

Skripts stāsta, ka, ja pulkstenis kaut ko nolasa pirms 12, tas ir no rīta un ka pēc plkst. 12 pēc plkst. taču tam ir arī klauzula, kas norāda, ka pat pēc 12 gadiem, kamēr laiks ir beidzies plkst. 16:00 (plkst. 16:00), tas kļūst par vakaru.

Image
Image

Dienas laiks VBScript skripts

Ja vēlaties iegūt nedaudz vairāk uzlabotas un saņemt laiku, varat izveidot jaunu bloknotu un ievadīt šo skriptu.

Skripts var izskatīties sarežģīti, taču tas būtībā norāda datoram, ko teikt un kā to pateikt, pamatojoties uz laiku, kas tiek rādīts datora pulkstenī. Jūs vienmēr varat nomainīt "Pašreizējais laiks ir" ar jebkuru ievadu par laiku, kuru vēlaties.

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

Tagad jums vienkārši nepieciešams saglabāt failu kā VBScript, kā tas bija iepriekšējos posmos, un pēc tam pārejiet uz šo mapi. Ja viss notiks labi, jums vajadzētu būt iespējai dubultklikšķi uz tā un dzirdēt, ka dators pateiks jums laiku.

Sākotnējais apsveikums

Tagad, kad jūs zināt, kā padarīt savu datoru sveicināt jūs un pateikt jums laiku, cik labi tas būtu, ja dators to darītu, ieslēdzot datoru. To tiešām ir ļoti viegli izdarīt, ja jūs vienkārši apvienojat abus skriptus un nododiet tos pareizajā vietā.

Sāciet, atverot Microsoft notepad un kopējot šo kodu logā. Tas ir vienkārši katra koda kopija, kas jums ir apvienota. Atcerieties, ka jūs varat mainīt sveicienu uz "Kas notiek līdzi, Hello Master, Sveicieni jūsu visvarenais augstums", vai jebko, ko vēlaties, lai jūsu dators tev sacītu.

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

Kad esat nokopējis visu šo kodu tieši tā, kā tas ir, ievietojiet notepad, turpiniet un saglabājiet to kā "Startup greeting.vbs". To var arī saukt par visu, ko vēlaties, bet šīs demonstrācijas nolūkos ir vieglāk, ja mēs visi esam vienā un tajā pašā lapā. Tagad, kad tas ir saglabāts, jūs varat dubultklikšķi uz VBScript faila, lai dzirdētu, ka tas sveicina jūs un paziņo jums laiku.

Ja vēlaties to atskaņot, ieslēdzot datoru, piemēram, Jarvis no Iron Man, vienkārši izvēlieties failu un velciet to ar pogu uz pogas "Start". Neizlaist peli, pārvietojiet to uz "All Programs", pēc tam atrodiet mapi "Startup" un atlaidiet peles pogu.
Ja vēlaties to atskaņot, ieslēdzot datoru, piemēram, Jarvis no Iron Man, vienkārši izvēlieties failu un velciet to ar pogu uz pogas "Start". Neizlaist peli, pārvietojiet to uz "All Programs", pēc tam atrodiet mapi "Startup" un atlaidiet peles pogu.
Image
Image

Ja kāda iemesla dēļ tas jums nedarbojas, varat arī manuāli pāriet uz sāknēšanas mapi. Vispirms atveriet mapi, kurā ir saglabāts jūsu "Startup greeting.vbs" un nokopējiet to. Nākamais solis ir norādīt šādu ceļu jebkura Explorer loga augšdaļā un nospiediet "Enter". Jums vienkārši būs jāmaina USERNAME ar nosaukumu, kuru lietojat sava datora kontā.

C:UsersUSERNAMEAppDataRoamingMicrosoft WindowsStart MenuProgramsStartup

Kad esat palaišanas mapē, vienkārši ielīmējiet vbs failu un jums ir labi iet. Tagad, nākamreiz, kad startējat datoru un piesakāties sistēmai, tam automātiski jāapstiprina un jāinformē, kad tas ir.

Ja jums radās kāda problēma, izveidojot kādu no skriptiem, tos var lejupielādēt bez maksas, izmantojot šīs saites.
Ja jums radās kāda problēma, izveidojot kādu no skriptiem, tos var lejupielādēt bez maksas, izmantojot šīs saites.
  1. Geek tests
  2. Sveiciens
  3. Sākotnējais apsveikums
  4. Izstāstiet laiku
  5. No teksta uz izrunu

Ieteicams: