Stulba Geek triki Kā padarīt jūsu datoru runāt ar jums
Intelektuālas mašīnas, kas spēj runāt, bieži vien ir futūristisku sci-fi filmu sīkumi, bet jebkuru datoru var pārvērst par chatty Cathy. Pat ja mēs vēl neesam posmā ar datoriem, kuros viņi var mijiedarboties ar mums, piemēram, cilvēki, ir daži rīki un vienkārši skripti, kurus mēs varam rakstīt, lai jebkurš dators, kurā darbojas sistēma Windows, runātu ar mums.
Mazā (vizuālā) pamata vēsture
1988. gadā parādījās pirmā VBScript vai (Visual Basic Scripting Edition) atkārtojuma versija, un tā joprojām bija ļoti primitīva versija, kāda mums ir šodien. Gadu gaitā palielinājās vajadzība pēc viegli lietojama un viegla skriptu valodas Microsoft. Šī iemesla dēļ uzņēmums turpināja strādāt pie tā un beidzot to publiskoja 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 izlaista, tā ir instalēta ar katru datoru. Tas ir ļoti daudzpusīgs, jo VBScript mītnes vide var tikt iestrādāta programmās, kurās izmanto Microsoft skriptu vadību. To bieži lieto ar interneta informācijas pakalpojumiem, Windows Script Host un Internet Explorer.
Bet, tas ir pietiekami no tehniskā jibber jabber. Let's get down to un uzzināt, kā padarīt jūsu datoru runāt!
Vienreizējas lietošanas VBScripts
Vizuālā pamata skripta izveide ir ļoti vienkārša un neprasa īpašas programmas. Lai gan ir programmas, ko varat izmantot, lai rakstītu vairāk augsti attīstītus skriptus, lielākā daļa programmētāju un cilvēki, kas raksta skriptu rakstīšanā, izmanto tikai Microsoft Notepad.
Sāksim procesu, atverot Notepad. Pēc tam, kad ir atvērts Notepad viss, kas jums jādara, ir ierakstiet šādu kodu vai vienkārši nokopējiet un ielīmējiet to notepad logā. Lai mainītu to, ko jūsu skripts liek datoram teikt, vienkārši nomainiet sadaļu, kas saka: „Ģeekses mantos zemi” ar visu, ko vēlaties dzirdēt.
blāvs runas objekts set voiceobject = createobject ("sapi.spvoice") voiceobject.speak "Geeks mantos zemi"
Kad esat veiksmīgi ievadījis tekstu, kuru vēlaties dzirdēt, vienkārši nospiediet “File” un noklikšķiniet uz opcijas “Save As…”.
Atrodiet vietu, kur vēlaties saglabāt attēlu. Šajā piemērā es saglabāju to tukšā mapē lejupielādes direktorijā. Svarīga lieta, kas jums jādara, ir piešķirt tai nosaukumu, kas beidzas ar .vbs. Tas informēs datoru, ka nesaglabājat vienkāršu teksta failu; drīzāk jūs saglabājat VBScript. Mēs parādīsim šo paraugu „Geek test.vbs”, kā parādīts zemāk.
Tagad jūs varat doties uz priekšu un aizvērt notepad un pārvietoties uz mapi, kurā esat saglabājis VBScript. Jūs ievērosiet, ka ikona nav parasta TXT ikona. Tas ir mazs zils ritināt uz balta fona. Veiciet dubultklikšķi uz šīs ikonas, lai palaistu savu vienreizējās lietošanas skriptu un klausītos tekstu. Apsveicam, jūs tikko izveidojāt pirmo skriptu.
Tagad, lai iegūtu to, mēģiniet izveidot vēl dažus skriptus ar jebkuru tekstu, kuru vēlaties dzirdēt. Jūs varat arī ar peles labo pogu noklikšķināt uz VBScript un atlasīt opciju “Atvērt ar…” un pēc tam izvēlēties notepad, lai rediģētu tekstu tajā pašā failā.
Teksts uz runu skriptu
Tagad, kad jūs zināt, kā uzrakstīt vienu lietojuma skriptu, un, iespējams, dažas reizes esat to spēlējuši, jums var būt mazliet garlaicīgi. Tas ir iemesls, kāpēc mēs gatavojamies uzvarēt.
Nākamā lieta, ko mēs uzzināsim, ir veidot skriptu, kas ir nedaudz vairāk attīstīts nekā vienreizējās lietošanas skripts. Tādējādi tiks izveidots dialoglodziņš, kurā var ievadīt tekstu un to nolasīt jūsu datorā.
Sāciet, atkal atverot savu notepad un ievadot šo skriptu vai kopējot un ielīmējot to notepad logā.
Dim ziņa, sapi message = InputBox ("Ko es saku, jūsu Geekness?", "Es runāju par jums.") Set sapi = CreateObject ("sapi.spvoice") sapi.Speak message
Pēc koda ievadīšanas vienkārši saglabājiet failu kā “Teksts uz 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īsiet, ka logs tiek saukts par „Es runāju par jums.”, Un uzvedne, lai ievadītu vokalizējamo tekstu, ir „Ko es saku, jūsu ģeeknitāte?” Jūs vienmēr varat mainīt tos, lai pateiktu kaut ko, ko vēlaties.
Tagad, ļaujiet mums ievadīt “Ģeekses mantos zemi”, tad nospiediet „OK” pogu, lai palaistu skriptu un dzirdētu jūsu tekstu.
Sveicieni VBScript Script
Tas kļūst diezgan jautri, bet jūsu dators joprojām nav ar jums ļoti mijiedarbojas. Tagad mēs centīsimies citu vienkāršu skriptu, kas ņem vērā dienas laiku, kā arī atbilstošu reakciju uz diennakts laiku. Šis skripts lasīs jūsu datora laiku un, pamatojoties uz to, tas noteikti sveiks jūs.
Sāciet, atverot savu notepad un ievietojot šo īso skriptu. Jūs varat nomainīt sadaļu, kurā ir dienas sveicieni, ar jebkuru frāzi, kuru vēlaties dzirdēt, kā arī nomainīt Geekmeister ar savu vārdu.
Iestatiet Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, ja stunda (laiks) 12, tad, ja stunda (laiks)> 16, tad Sapi.speak "Labs vakars Geekmeister" cits Sapi.speak "Labā pēcpusdiena Geekmeister" beigas, ja beigas ja beidzas, ja
Tagad jūs varat saglabāt teksta dokumentu kā VBS failu. Kad esat to izdarījuši, dodieties uz mapi, kurā tas ir saglabāts, un veiciet dubultklikšķi uz tā. Pamatojoties uz laiku, kas parādās jūsu datorā, tas vai nu teiks: „Labrīt, labs pēcpusdiena vai labs vakars Geekmeister.”
Skripts stāsta, ka, ja pulkstenis kaut ko lasa pirms 12 gadiem, tas ir rīts, un kaut kas pēc 12 ir pēcpusdienā; tomēr tam ir arī klauzula, kas saka, pat ja tas ir pēc 12 gadiem, kamēr laiks ir pagājis 16:00 (plkst. 16.00), tas kļūst par vakaru.
Dienas laiks VBScript Script
Ja vēlaties iegūt nedaudz vairāk uzlabotas un saņemt laiku, varat izveidot jaunu notepad un ievadīt šo skriptu.
Skripts var izskatīties sarežģīts, bet tas būtībā stāsta datoram, ko teikt, un to, kā pateikt, pamatojoties uz laiku, kas tiek parādīts datora pulksteni. Jūs vienmēr varat nomainīt “Pašreizējais laiks” ar jebkādu ievadu, kas nepieciešams vēlamajam laikam.
Iestatiet Sapi = Wscript.CreateObject ("SAPI.SpVoice") Sapi.speak "Pašreizējais laiks ir"ja stunda (laiks)> 12, tad Sapi.speak stunda (laiks) -12 citādi, ja stunda (laiks) = 0, tad Sapi.speak "12" citādi Sapi.speak stunda (laiks) beidzas, ja beigasja minūte (laiks) < 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 ifja stunda (laiks)> 12, tad Sapi.speak "P.M." citādi, ja stunda (laiks) = 0, tad, ja minūte (laiks) = 0, tad Sapi.speak "Midnight" cits Sapi.speak "A.M." beigas, ja cits, ja stunda (laiks) = 12, tad, ja minūte (laiks) = 0, tad Sapi.speak "Noon" cits Sapi.speak "P.M." beigas, ja citādi Sapi.speak "A.M." beigas, ja beigas, ja beigas, ja
Tagad jums vienkārši jāsaglabā fails kā VBScript kā iepriekšējos soļos un pēc tam pārvietojieties uz šo mapi. Ja viss noritēja labi, jums vajadzētu būt iespējai divreiz uzklikšķināt uz tā un dzirdēt, kad dators stāsta jums laiku.
Startēšanas apsveikums
Tagad, kad jūs zināt, kā padarīt jūsu datoru sveicinošu un pateikt laiku, cik foršs tas būtu, ja dators to darītu, ieslēdzot datoru. Tas ir tiešām ļoti viegli izdarīt, ja jūs vienkārši apvienojat abus skriptus un ievietojat tos pareizajā vietā.
Sāciet, atverot Microsoft notepad un kopējot šo kodu logā. Tas ir vienkārši abu kodu kopija jums. Atcerieties, ka apsveikumu var mainīt uz „Kas ir dude, Hello Master, Sveicina savu visvareno augstību” vai kaut ko, ko vēlaties, lai jūsu dators jums pateiktu.
Iestatiet Sapi = Wscript.CreateObject ("SAPI.SpVoice") dim str, ja stunda (laiks) 12, tad, ja stunda (laiks)> 16, tad Sapi.speak "Labs vakars Geekmeister" cits Sapi.speak "Labā pēcpusdiena Geekmeister" beigas, ja beigas ja beidzas, ja Sapi.speak "Pašreizējais laiks ir"ja stunda (laiks)> 12, tad Sapi.speak stunda (laiks) -12 citādi, ja stunda (laiks) = 0, tad Sapi.speak "12" citādi Sapi.speak stunda (laiks) beidzas, ja beigasja minūte (laiks) < 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 ifja stunda (laiks)> 12, tad Sapi.speak "P.M." citādi, ja stunda (laiks) = 0, tad, ja minūte (laiks) = 0, tad Sapi.speak "Midnight" cits Sapi.speak "A.M." beigas, ja cits, ja stunda (laiks) = 12, tad, ja minūte (laiks) = 0, tad Sapi.speak "Noon" cits Sapi.speak "P.M." beigas, ja citādi Sapi.speak "A.M." beigas, ja beigas, ja beigas, ja
Kad šis kods ir nokopēts tieši tā, kā tas ir, notepad, dodieties uz priekšu un saglabājiet to kā “Startup greeting.vbs”. To var saukt arī 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, varat divreiz uzklikšķināt uz VBScript faila, lai dzirdētu, ka tas sveicina jūs un pateiks jums laiku.
Ja vēlaties, lai tas tiktu atskaņots, ieslēdzot datoru, tāpat kā Jarvis no Iron Man, vienkārši atlasiet failu un velciet to ar peli uz leju līdz pogai „Start”. Neatlaižot peli, pārvietojiet to uz „Visas programmas”, pēc tam atrodiet mapi “Startup” un atlaidiet peles pogu.
Ja kāda iemesla dēļ tas nedarbojas, varat arī manuāli pārvietoties uz starta mapi. Vispirms dodaties uz mapi, kurā ir saglabāts jūsu “Startup greeting.vbs”, un kopējiet to.
Nākamais solis ir ievadīt šādu ceļu jebkura Explorer loga augšpusē un nospiediet “Enter”. Jums tikai jāmaina lietotājs USERNAME ar nosaukumu, ko izmantojat sava datora kontam.
C: Lietotāji USERNAME Appata viesabonēšana Microsoft
Windows Sākuma izvēlne Programmas Startēšana
Kad esat startēšanas mapē, vienkārši ielīmējiet vbs failu un jums ir labi iet. Tagad, kad nākamreiz startēsit datoru un piesakāties, tas automātiski sveicina jūs un informē, par kādu laiku tas ir.
Ja jums radās kādas problēmas, izveidojot kādu no skriptiem, viņi var brīvi lejupielādēt, izmantojot šīs saites.
- Geek tests
- Apsveikums
- Startēšanas apsveikums
- Stāstīšanas laiks
- No teksta uz izrunu