Siiani on kõigil automatiseerimisrakendustel, millest oleme rääkinud, teatud keerukusaste. Cron ja Anacron nõuavad käsurea kasutamist ning Autokey nõuab Pythoni skriptide kasutamist. Nüüd näeme Ubuntus lihtsat automatiseerimislahendust.
Selles artiklis räägime Actionist, Platvormideülene tööriist, mis muuhulgas võimaldab meil automatiseerida selliseid ülesandeid nagu hiirenuppude vajutamine, klahvivajutused, sõnumikastide kuvamine, tekstifailide redigeerimine ja palju muud. Actiona suur eelis Autokey ees on see, et paljud neist ülesannetest on eelprogrammeeritud. Kui aga tahame teisi lisada, saame seda teha Javascripti programmeerimiskeeles.
JavaScript on kõrgetasemeline, interpreteeritud, objektorienteeritud programmeerimiskeel, mida kasutatakse laialdaselt interaktiivsete veebirakenduste kirjutamiseks. Selle funktsioonide hulka kuuluvad vormide abil interaktsioonide võimaldamine, animatsioonide loomine või stiimulitele reaalajas reageerimine.
Lihtne automatiseerimislahendus Ubuntul
Actiona abil saame muuhulgas teha järgmist:
Seadme emuleerimine
Toimingud, mis simuleerivad kasutaja suhtlust klaviatuuri ja hiirega.
- Kirjuta tekst.
- Vajutage klahvi.
- Liigutage hiirekursorit otse kindlasse punkti või järgige rada.
- Vajutage ekraanil punkti (puutetundlikel ekraanidel).
- Keera hiire ratast.
- Oodake klahvi vajutamist
Süsteemiga suhtlemine
Paneb süsteemi teatud toiminguid tegema. Eelprogrammeeritud hulgas on:
- Käsu täitmine (üksikult või osana käskude seeriast)
- Protsessi tapmine.
- Tehke teavitus kuvatavaks.
- Oodake, kuni ekraanile ilmub värviline piksl.
- Taaskäivitage, sulgege või lukustage arvuti.
- Ava veebileht.
- Mängi heli.
- Leia ekraanilt pilt.
- Tekstide lugemine.
Koostoime aknasüsteemidega
Simuleerib kasutaja interaktsiooni rakendustega graafilise liidese abil
- Dialoogibokside kuvamine
- Sisestage mõned andmed.
- Oota akent.
- Akna teisaldamine, sulgemine ja suuruse muutmine.
Andmehaldus
Failide, muutujate ja meilidega töötamine
- Kirjuta või loe tekstifaili.
- Binaarfaili kirjutamine või lugemine.
- INII-faili kirjutamine või lugemine
- Kirjutage või lugege registrisse.
- Lõikelauale kirjutamine või sealt lugemine
- Loe keskkonnamuutujat.
- Kopeeri fail.
- Laadige fail alla.
- Emaili saatma.
Binaarfailid on failitüüp, mis salvestab andmeid vormingus, mida inimesed otseselt ei loe, kuna need on kodeeritud masinkeeles (nullid ja ühed). Mõned näited binaarfailidest on käivitatavad programmid, teegid, püsivara või kompileeritud andmed. Neid ei saa pidada tekstifailideks, kuna need ei ole loetavas vormingus (näiteks ASCII/UTF-8) märgikodeeringus. Neid saab käivitada ka siis, kui on olemas vastavad õigused.
INI-failide puhul on need lihttekstifailid, kuid kindla funktsiooniga. Neid kasutatakse programmi sätete salvestamiseks struktureeritud vormingus, kasutades lihtsat süntaksit nurksulgudes ja võti = väärtus parameetritega.
Keskkonnamuutuja koosneb võtme-väärtuse paarist, mis salvestatakse protsessi keskkonda. Nii operatsioonisüsteem kui ka rakendused saavad neid oma töö konfigureerimiseks kasutada. Need muutujad annavad teavet teede, eelistuste või konfiguratsioonide kohta, millele töötavad programmid juurde pääsevad.
Sisemine voogude haldamine
Tegeleb programmi sisemiste ülesannetega
- Peatab programmi täitmise.
- Käivitage Javascripti kood.
- Mine Java-skripti kindlale reale või sildile.
- Käivita tsükkel.
- Ära tee midagi (Arendajate sõnul hakkame seda funktsiooni rohkem kasutama, kui arvame.
- Peata skripti täitmine.
- Muutuja väärtuse määramine või lugemine.
- Oodake konkreetset kuupäeva või kellaaega.
- Oota muutujat
- Kirjutage rakenduskonsooli.
- Protseduuri alustamine, peatamine või kutsumine.
Saame Actiona installida meie Ubuntu variandi tarkvarakeskusest