Actiona

Enregistrez vos actions souris/clavier

On peut facilement enregistrer nos actions pour automatiser des taches, faire une présentation.

1 Préparation

Affichez les fichiers cachés de votre répertoire home (Ctrl H)
Éditez le fichier .bashrc
Rajoutez la ligne suivante après le dernier alias :
alias xy='while true; do clear; xdotool getmouselocation; sleep 0.1; done'
Sauvegardez.

Vous obtenez sous terminal les coordonnées de la souris en tapant simplement le nom de votre alias : xy.
Cet outil va nous servir ...

Avec pamac (ajout de programmes) installez actiona et atbswp

2 Atbswp


Cliquez sur le pignon pour passer le programme en français.
Cliquez sur l'appareil photo pour démarrer l'enregistrement.
Ouvrez un programme, déplacez sa fenêtre, fermez ce programme, ouvrez le menu, fermez le menu.
Cliquez sur l'appareil photo pour arrêter l'enregistrement.
Cliquez sur la disquette pour sauvegarder.
Cliquez sur "Play" (bouton central) pour rejouer votre travail.

Éditez le fichier sauvegardé :

#!/bin/env python3
# Created by atbswp v0.3.0 (https://git.sr.ht/~rmpr/atbswp)
# on 15 Feb 2022
import pyautogui
import time
pyautogui.FAILSAFE = False
pyautogui.moveTo(1239, 1406)
pyautogui.mouseDown(1246, 1425, 'left')
pyautogui.mouseUp(1246, 1425, 'left')
pyautogui.moveTo(1836, 1333)
pyautogui.mouseDown(1842, 1329, 'left')
pyautogui.mouseUp(1842, 1329, 'left')
time.sleep(1)
pyautogui.moveTo(1806, 1347)
pyautogui.moveTo(1782, 1372)
pyautogui.moveTo(1761, 1394)
pyautogui.moveTo(1740, 1416)
pyautogui.mouseDown(1735, 1419, 'left')
pyautogui.mouseUp(1735, 1419, 'left')
time.sleep(1)
pyautogui.moveTo(3548, 229)
pyautogui.moveTo(3569, 248)
pyautogui.mouseDown(3588, 245, 'left')
pyautogui.mouseUp(3589, 244, 'left')
pyautogui.moveTo(1106, 877)
pyautogui.moveTo(1078, 883)

Le script peut être facilement modifié, on peut même tout faire manuellement avec les commandes pyautogui
aide ici

3 Actiona

Ce programme est plus performant que Atbswp, car il permet d'utiliser des variables, des points d'arrêt, et bien plus

 

 

 

⬆︎ ⬇︎

Contact Mentions Site created in 2018 Club informatique Aide