Līdz šim visām automatizācijas lietojumprogrammām, par kurām mēs runājām, ir noteikts sarežģītības līmenis. Cron un Anacron prasa komandrindas izmantošanu, bet Autokey — Python skriptu izmantošanu. Tagad mēs redzēsim vienkāršu automatizācijas risinājumu Ubuntu.
Šajā rakstā mēs runāsim par Actiona, Starpplatformu rīks, kas cita starpā ļauj automatizēt tādus uzdevumus kā peles pogu nospiešana, taustiņu nospiešana, ziņojumu lodziņu parādīšana, teksta failu rediģēšana un daudz kas cits. Actiona lielā priekšrocība salīdzinājumā ar Autokey ir tā, ka daudzi no šiem uzdevumiem ir iepriekš ieprogrammēti. Tomēr, ja vēlamies pievienot citus, mēs to varam izdarīt Javascript programmēšanas valodā.
JavaScript ir augsta līmeņa, interpretēta, objektorientēta programmēšanas valoda, ko plaši izmanto interaktīvu tīmekļa lietojumprogrammu rakstīšanai. Starp tās funkcijām ir mijiedarbības atļaušana, izmantojot veidlapas, animāciju veidošana vai reaģēšana uz stimuliem reāllaikā.
Vienkāršs automatizācijas risinājums Ubuntu vidē
Starp lietām, ko mēs varam paveikt ar Actiona, ir:
Ierīces emulācija
Darbības, kas imitē lietotāja mijiedarbību ar tastatūru un peli.
- Uzrakstiet tekstu.
- Nospiediet taustiņu.
- Pārvietojiet peles rādītāju uz konkrētu punktu tieši vai sekojot ceļam.
- Nospiediet punktu ekrānā (skārienekrānos).
- Pagrieziet peles ritenīti.
- Pagaidiet, kamēr tiek nospiests taustiņš
Mijiedarbība ar sistēmu
Liek sistēmai veikt noteiktas darbības. Starp iepriekš ieprogrammētajiem ir:
- Izpildīt komandu (atsevišķi vai kā daļu no instrukciju sērijas)
- Nogalināt procesu.
- Lietojiet paziņojuma parādīšanu.
- Pagaidiet, līdz ekrānā parādās krāsains pikselis.
- Restartējiet, izslēdziet vai bloķējiet datoru.
- Atveriet tīmekļa lapu.
- Atskaņot skaņu.
- Atrodiet attēlu ekrānā.
- Tekstu lasīšana.
Mijiedarbība ar logu sistēmām
Simulē lietotāja mijiedarbību ar lietojumprogrammām, izmantojot grafisko saskarni
- Rādīt dialoglodziņus
- Ievadiet dažus datus.
- Pagaidiet logu.
- Pārvietot, aizvērt un mainīt loga izmēru.
Mirušo dienas
Darbs ar failiem, mainīgajiem un e-pastiem
- Rakstīt vai lasīt teksta failu.
- Ierakstīt vai lasīt bināro failu.
- INII faila rakstīšana vai lasīšana
- Rakstīt vai lasīt reģistrā.
- Rakstīt vai lasīt no starpliktuves
- Lasīt vides mainīgo.
- Kopēt failu.
- Lejupielādēt failu.
- Nosūti e-pastu.
Binārie faili ir failu veids, kas glabā datus formātā, ko cilvēki nevar tieši nolasīt, jo tas ir kodēts mašīnvalodā (nulles un vieninieki). Daži bināro failu piemēri ir izpildāmās programmas, bibliotēkas, programmaparatūra vai kompilēti dati. Tos nevar uzskatīt par teksta failiem, jo tie nav rakstzīmju kodēti lasāmos formātos (piemēram, ASCII/UTF-8). Tos var arī palaist, ja vien ir pieejamas atbilstošās atļaujas.
INI failu gadījumā tie ir vienkārši teksta faili, bet ar noteiktu funkciju. Tos izmanto, lai programmas iestatījumus saglabātu strukturētā formātā ar vienkāršu sintaksi, kas ievietota iekavās, un atslēga = vērtība parametriem.
Vides mainīgais sastāv no atslēgas-vērtības pāra, kas tiek glabāts procesa vidē. Gan operētājsistēma, gan lietojumprogrammas var tos izmantot, lai konfigurētu savu darbību. Šie mainīgie sniedz informāciju par ceļiem, preferencēm vai konfigurācijām, kurām piekļūst darbojošās programmas.
Iekšējās plūsmas pārvaldība
Veic programmas iekšējos uzdevumus
- Aptur programmas izpildi.
- Palaidiet Javascript kodu.
- Dodieties uz konkrētu rindiņu vai etiķeti Java skriptā.
- Palaist ciklu.
- Nedariet neko (pēc izstrādātāju domām, mēs izmantosim šo funkciju biežāk, nekā domājam.
- Apturēt skripta izpildi.
- Iestatiet vai nolasiet mainīgā vērtību.
- Pagaidiet konkrētu datumu vai laiku.
- Gaidīt mainīgo
- Rakstīt lietojumprogrammas konsolē.
- Sākt, apturēt vai izsaukt procedūru.
Mēs varam instalēt Actiona no mūsu Ubuntu varianta programmatūras centra