Eenvoudige automatiseringsoplossing op Ubuntu

Actiona is een platformonafhankelijke applicatie voor taakautomatisering.

Tot nu toe hebben alle automatiseringstoepassingen waar we het over hebben gehad een bepaald niveau van complexiteit. Voor Cron en Anacron is het gebruik van de opdrachtregel vereist, en voor Autokey zijn Python-scripts vereist. Nu gaan we een eenvoudige automatiseringsoplossing in Ubuntu bekijken.

In dit artikel zullen we het hebben over Actiona, Een platformonafhankelijke tool waarmee we onder andere taken kunnen automatiseren, zoals het indrukken van muisknoppen, toetsaanslagen, het weergeven van berichtenvensters, het bewerken van tekstbestanden en nog veel meer. Het grote voordeel van Actiona ten opzichte van Autokey is dat veel van deze taken voorgeprogrammeerd zijn. Als we echter anderen willen toevoegen, kunnen we dat doen in de programmeertaal Javascript.

JavaScript is een geavanceerde, geïnterpreteerde, objectgeoriënteerde programmeertaal die veel wordt gebruikt voor het schrijven van interactieve applicaties voor het web. Enkele kenmerken zijn de mogelijkheid tot interactie via formulieren, het maken van animaties en het in realtime reageren op stimuli.

Eenvoudige automatiseringsoplossing op Ubuntu

Met Actiona kunnen we onder andere het volgende doen:

Apparaatemulatie

Acties die de gebruikersinteractie met het toetsenbord en de muis simuleren.

  • Schrijf een tekst.
  • Druk op een toets.
  • Verplaats de muisaanwijzer direct naar een specifiek punt of volg een pad.
  • Druk op een punt op het scherm (op touchscreens).
  • Draai aan het muiswiel.
  • Wacht tot er een toets wordt ingedrukt

Interactie met het systeem

Zorgt ervoor dat het systeem bepaalde acties uitvoert. Tot de voorgeprogrammeerde opties behoren:

  • Een opdracht uitvoeren (individueel of als onderdeel van een reeks instructies)
  • Een proces beëindigen.
  • Zorg dat er een melding verschijnt.
  • Wacht tot er een gekleurde pixel op het scherm verschijnt.
  • Start uw computer opnieuw op, sluit hem af of vergrendel hem.
  • Open een webpagina.
  • Speel een geluid af.
  • Zoek een afbeelding op het scherm.
  • Teksten lezen.

Actiona biedt onder andere de mogelijkheid om tekst naar spraak om te zetten. Hiervoor wordt de vooraf ingestelde stem van het systeem gebruikt, die vergeleken met de marktstandaard behoorlijk robotachtig is.

Interactie met raamsystemen

Simuleert gebruikersinteractie met applicaties met een grafische interface

  • Dialoogvensters weergeven
  • Vul enkele gegevens in.
  • Wacht op een raam.
  • Verplaats, sluit en vergroot of verklein een venster.

Gegevensbeheer

Werken met bestanden, variabelen en e-mails

  • Schrijf of lees een tekstbestand.
  • Schrijf of lees een binair bestand.
  • Schrijf of lees een INII-bestand
  • Schrijf of lees naar het register.
  • Schrijven of lezen vanaf het klembord
  • Een omgevingsvariabele lezen.
  • Kopieer een bestand.
  • Download een bestand.
  • Stuur een email.

Binaire bestanden zijn een type bestand waarin gegevens worden opgeslagen in een formaat dat niet direct leesbaar is voor mensen, omdat ze zijn gecodeerd in machinetaal (nullen en enen). Enkele voorbeelden van binaire bestanden zijn uitvoerbare programma's, bibliotheken, firmware en gecompileerde gegevens. Ze kunnen niet als tekstbestanden worden beschouwd, omdat ze niet in leesbare formaten zijn gecodeerd (zoals ASCII/UTF-8). Ze kunnen ook worden uitgevoerd zolang de juiste machtigingen beschikbaar zijn.

INI-bestanden zijn platte tekstbestanden met een specifieke functie. Ze worden gebruikt om programma-instellingen op te slaan in een gestructureerde indeling met een eenvoudige syntaxis tussen haakjes en sleutel = waarde-parameters.

Een omgevingsvariabele bestaat uit een sleutel-waardepaar dat is opgeslagen in de omgeving van een proces. Zowel het besturingssysteem als applicaties kunnen ze gebruiken om hun werking te configureren. Deze variabelen verschaffen informatie over paden, voorkeuren of configuraties waartoe toegang wordt verkregen door actieve programma's.

Intern stroombeheer

Verwerkt interne taken van het programma

  • Stopt de uitvoering van het programma.
  • Voer Javascript-code uit.
  • Ga naar een specifieke regel of label binnen het Java-script.
  • Voer een lus uit.
  • Niets doen (Volgens de ontwikkelaars gaan we deze functie meer gebruiken dan we denken.)
  • Stop de uitvoering van het script.
  • De waarde van een variabele instellen of lezen.
  • Wacht op een specifieke datum of tijd.
  • Wacht op een variabele
  • Schrijf naar de applicatieconsole.
  • Een procedure starten, stoppen of aanroepen.

We kunnen Actiona installeren vanuit het softwarecentrum van onze Ubuntu-variant


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.