[Guida] Automatizzare eventi da mouse o tastiera con Atbswp Macro Recorder

Atbswp Macro Recorder è un tool open source e multipiattaforma, scritto in Python, che permette, tramite GUI, di registrare gli eventi da mouse o tastiera, salvarli, e riprodurli, anche in loop. Vi spiego come funziona.

Atbswp fornisce una pratica GUI per automatizzare task ripetitivi

Questa applicazione è un fork di TinyTask, tool Windows-only. Questo software risulta utilissimo se, ad esempio, si vuole far girare una demo in autonomia, durante una presentazione. Permette, infatti, di automatizzare lunghe operazioni, che richiedono il click continuo e ripetitivo su alcuni item. Quanti di voi si occupano di testing, o quality, sanno di cosa parlo. Le principali funzionalità sono:

  1. Registrare i movimenti e click del mouse, o gli input da tastiera;
  2. Salvare gli input immessi, anche come script da utilizzare indipendentemente da atbswp;
  3. Riproduzione per un numero limitato di volte, o senza soluzione di continuità.

Automatizzare eventi da mouse o tastiera con Atbswp Macro Recorder

Per procedere all’installazione, ed esecuzione, di questo tool su Ubuntu, o altre Debian based, le istruzioni da seguire sono:

sudo apt install git python3-dev python3-tk python3-setuptools python3-wheel python3-pip python3-wxgtk4.0
git clone https://github.com/RMPR/atbswp.git && cd atbswp
python3 -m pip install -r requirements-dev.txt
python3 atbswp/atbswp.py

Se invece utilizzate Fedora, va seguita questa procedura:

git clone https://github.com/RMPR/atbswp.git && cd atbswp
sudo dnf install python3-wxpython4
make prepare-dev
make run

Necessita di Xorg, gli sviluppatori, tuttavia, hanno dichiarato che dalla prossima release ci sarà il supporto per Wayland:

sudo sed 's/#WaylandEnable=false/WaylandEnable=false/' /etc/gdm/custom.conf -i # on Gnome

Come funziona

L’utilizzo di questo tool è semplicissimo, poichè è dotato di una GUI abbastanza chiara, seppur minimale. Si inizia la registrazione con Start/Stop Capture, per poi riprodurla con Play. Per quanto riguarda il salvataggio degli eventi appena registrati, basterà utilizzare il button save/load.

Discorso a parte va fatto per Compile to executable. Questo, infatti, rende possibile la creazione di un bytecode compilato del tipo file.pyc. Quest’ultimo, può essere utilizzato senza dover ricorrere a atbswp. Le istruzioni da seguire sono:

chmod +x file.pyc #rende il file eseguibile
./file.pyc #avvia la macro, basta anche un doppio click sull'icona

Questa alternativa è sicuramente la funzione più interessante di questo tool. Grazie allo scripting bash, infatti, possiamo combinare più automazioni, e creare così catene di macro potenzialmente molto potenti. Ipotizziamo di avere due script chiamati rispettivamente uno.pyc e due.pyc, un esempio banale potrebbe essere:

#!/usr/bin/env bash
python3 /home/alessandro/Scrivania/uno.pyc #divide terminal orizzontalmente
python3 /home/alessandro/Scrivania/due.pyc #divide terminal verticalmente

Che genera il seguente risultato (clicca sul link x vedere il video):

https://cdn.lbryplayer.xyz/content/claims/Atbswp-plus-bash/01b1bb935812b8bbd1c8c602bfe98125bd9cfe8d/stream

Per maggiori informazioni vi rimando alla pagina ufficiale del progetto.

sharing-caring-1

Seguiteci sul nostro canale Telegram, sulla nostra pagina Facebook e su Google News. Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.

Fonte: https://www.lffl.org/2020/05/automatizzare-eventi-atbswp.html

Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.