7Jul
Intelligent 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.
Mazā( Visual) pamata vēsture
1988. gadā parādījās VBScript vai( Visual Basic Scripting Edition) pirmā iterācija, un tā joprojām bija ļoti primitīva versija, kas mūsdienās ir. 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!
vienreizējās lietošanas 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āciet 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.
mazs runasobjektu komplekts speechobject = createobject( "sapi.spvoice") speechobject.speak "Geeks pārņem zemi"Kad esat veiksmīgi ievadījis tekstu, kuru vēlaties dzirdēt, vienkārši nospiediet "File" un noklikšķiniet uz "SaglabātKā. .. "iespēja.
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 jūs varat iet uz priekšu, aizvērt piezīmju grāmatiņu 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ā.
teksta uz runas skriptu
Tagad, kad jūs zināt, kā rakstīt vienreizēju 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 tādu 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 savu piezīmju grāmatiņu un ievadot šo skriptu vai arī nokopējiet un ielīmējiet to pie notepad loga.
Dim ziņojums, sapi message = InputBox( "Ko es teikšu, jūsu Geekness?", "Es runāju par jums"). Iestatiet sapi = CreateObject( "sapi.spvoice") sapi. Speak ziņojumsPēc koda ievadīšanas, 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.
Apsveikumi VBScript skripts
Tas kļūst diezgan jautri, bet 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.
Iestatīt Sapi = Wscript. CreateObject( "SAPI.SpVoice") blīvi str, ja stunda( laiks) & lt;12 tad Sapi.speak "Labrīt Geekmeister", ja stunda( laiks) & gt;12 tad, ja stunda( laiks) & gt;16 tad Sapi.speak "Labā vakara Geekmeister" cits Sapi.speak "Labu pēcpusdienas Geekmeister" beidzas, ja beidzas, ja beidzas, jaTagad 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 parādīsies, tas vai nu teikt "Labrīt, laba pēcpusdiena vai laba vakara Geekmeister".
Skripts pasaka, ka, ja pulkstenis kaut ko nolasa pirms 12, tas ir no rīta, un ka pēc plkst. 12 pēcpusdienā;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.
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 "Pašreizējais laiks ir", ja stunda( laiks) & gt;Tad sapi.speak stunda( laiks) -12 cits, ja stunda( laiks) = 0 tad Sapi.speak "12" cits Sapi.speak stunda( laiks) beigas, ja beigu laiks, ja minūte( laiks) & lt;10 tad Sapi.speak "o", ja minūte( laiks)1 tad Sapi.speak "pulkstenis" cits Sapi.speak minūte( laiks) beigas, ja vēl Sapi.speak minūte( laiks) beigas, ja stunda( laiks) & gt;12 tad Sapi.speak "P.M."ja stunda( laiks) = 0 tad, ja minūte( laiks) = 0 tad sapi.speak "pusnakts" cits Sapi.speak "A.M."beigās, ja vēl, ja stunda( laiks) = 12, tad, ja minūte( laiks) = 0, tad Sapi.speak "Noon" cits Sapi.speak "P.M."beigās, ja vēl Sapi.speak "A.M."beigās, ja beidzas, ja beidzas, jaTagad jums ir nepieciešams saglabāt failu kā VBScript, kā jūs to darījāt 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.
starta sveiciena
Tagad, kad jūs zināt, kā padarīt savu datoru sveicināt jūs un pateikt jums laiku, cik foršs 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.
Iestatīt Sapi = Wscript. CreateObject( "SAPI.SpVoice") mazā str, ja stunda( laiks) & lt;12 tad Sapi.speak "Labrīt Geekmeister", ja stunda( laiks) & gt;12 tad, ja stunda( laiks) & gt;16 tad Sapi.speak "Labā vakara Geekmeister" cits Sapi.speak "Labdien pēcpusdienā Geekmeister" beidzas, ja beidzas, ja beigās, ja Sapi.speak "Pašreizējais laiks ir", ja stunda( laiks) & gt;Tad sapi.speak stunda( laiks) -12 cits, ja stunda( laiks) = 0 tad Sapi.speak "12" cits Sapi.speak stunda( laiks) beigas, ja beigu laiks, ja minūte( laiks) & lt;10 tad Sapi.speak "o", ja minūte( laiks)1 tad Sapi.speak "pulkstenis" cits Sapi.speak minūte( laiks) beigas, ja vēl Sapi.speak minūte( laiks) beigas, ja stunda( laiks) & gt;12 tad Sapi.speak "P.M."ja stunda( laiks) = 0 tad, ja minūte( laiks) = 0 tad sapi.speak "pusnakts" cits Sapi.speak "A.M."beigās, ja vēl, ja stunda( laiks) = 12, tad, ja minūte( laiks) = 0, tad Sapi.speak "Noon" cits Sapi.speak "P.M."beigās, ja vēl Sapi.speak "A.M."beidzas, ja beidzas, ja beidzas, jaKad esat pilnībā nokopējis š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ā 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 jūs vēlaties to atskaņot, ieslēdzot datoru, piemēram, Jarvis no Iron Man, vienkārši izvēlieties failu un velciet to pogu ar pogu līdz pogai Sākt. Neizlaistot peli, pārvietojiet to uz "Visas programmas", tadatrodiet "Startup" mapi un atlaidiet peles pogu.
Ja kāda iemesla dēļ tas jums nedarbojas, varat manuāli pāriet uz sāknēšanas mapi. Vispirms pārejiet uz mapi, kurā ir saglabāts jūsu "Startup greeting.vbs" un nokopējiet to.
Nākamais solis ir ievadī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: \ Lietotāji \ USERNAME \ AppData \ Roumings \ Microsoft \
Windows \ Start Menu \ Programs \ Startup
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ādas problēmas, izveidojot kādu no skriptiem, tos var lejupielādēt bez maksas, izmantojot šīs saites.
- Geek tests
- Apsveikums
- Sākuma apsveikums
- Izstāsta laiks
- Teksts uz runu