Lihtne automatiseerimislahendus Ubuntul

Actiona on platvormideülene ülesannete automatiseerimise rakendus.

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.

Oma funktsioonide hulgas pakub Actiona võimalust teksti kõneks teisendada, kuigi see toimub süsteemi eelhäälestatud hääle abil, mis on turustandardiga võrreldes üsna robotlik.

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