Gui Scripts - Des logiciels pour automatiser vos machines
Gui Scripts (Graphical User Interface Scripts) Scripts d'automatisation de l'Interface Utilisateur permettant d'automatiser les tâches mais du point de vue de l'interface graphique ( déplacement souris, touche clavier … ) . Des logiciels permettent de capter une fois un ensemble d'interaction graphique que vous ferez : puis cela deviendra un script que ce même logiciel pourra réitérer indéfiniment.
Les logiciels de gui scripting vous aident à simplifier les tâches quotidiennes … manuelles … répétitives, et ce rapidement, efficacement et sans effort, sans aucune programmation. Vous pouvez facilement automatiser des tâches telles que renommer un groupe étendu de fichiers, de manipuler des dizaines d'images, ou de créer un calendrier à l'aide des personnes de votre carnet d'adresses.
Voir : intelligence artificielle
Description des possibilités Gui Scripts
Des exemples :
- Simuler des frappes.
- Simuler des mouvements de souris et de clics.
- Déplacer, redimensionner, renommer ou manipuler les fenêtres.
- Faire une fenêtre transparente, la mettre en avant, ou modifier sa forme.
- Interagir directement avec des "contrôles" sur une fenêtre (saisir / copier du texte à partir de contrôles d'édition, des cases à cocher et boutons radio, sélectionner des éléments dans les listes déroulantes, etc.)
- Créer des interfaces utilisateurs complexes (GUI).
- Surveillez votre système - et réagir. Par exemple, fermer les fenêtres non désirées au moment où elles apparaissent.
- Récupérer et modifier le contenu du presse-papiers, y compris les noms de fichiers copiés à partir d'un fichier de gestionnaire de fenêtres.
- Afficher des boîtes de dialogue, trucs et astuces, des conseils ballon, et les menus contextuels pour interagir avec l'utilisateur.
- Automatiser les actions de jeu par détection des images et des couleurs des pixels.
- Automatiser des actions pour faire une vidéo de présentation.
- Automatiser des actions pour faire une démonstration en direct.
- Tester des logiciels, des sites webs…
Liste des Principaux logiciels disponibles
Sikuli
- Voir la page Sikuli
Xnee ( Gnu )
Xnee ne fonctionne pas sous 10.04(Lucid) à partir des dépôts, le problème est réglé depuis la version 3.06 :
- la version dans certains dépôts ne sont pas à jour il vous faudra peut être la compiler vous même, voir la documentation
- Ou vous pouvez prendre la dernière version dans les dépots debian (xnee, gnee, pnee, libxnee ,)
- Installer Xnee.
xnee -rec -l -1 --mouse -o rec1.xnl
Pour le reste, voyez du côté de :
man xnee
Utilisation par l'interface graphique :
- Lancer Gnee (interface gtk gnome), pensez à faire un raccourci :
gnee
- Cliquer sur le bouton Enregistrer. La touche F5 permet d'arrêter d'enregistrer. D'autres options sont disponibles.
- Cliquer sur Lecture pour exécuter un script enregistré.
- Vous pouvez également placer Xnee sur l'un de vos tableaux de bord, l'applet s'appelle Pnee.
Utilisation par ligne de commande :
Pourquoi ?
- Pour affecter des raccourcis qui lanceront un gui script.
- Peut ainsi permettre d'exécuter - un script qui exécutera un ensemble de gui script.
Enregistrer (Ctrl + C pour arrêter) :
cnee --record --keyboard --mouse --events-to-record 400 -o rec.xnl
- Mettre le nombre d'événements à enregistrer : –events-to-record à -1 permettra d'enregistrer indéfiniment.
- On peut également définir une touche pour stopper l'enregistrement : –stop-key h - Le raccourci sera Ctrl + h pour stopper.
cnee --record --keyboard --mouse --events-to-record -1 --stop-key h -o rec.xnl
Relancer le script :
cnee --replay --file rec.xnl
- Vous pouvez relancer le script à une vitesse différente en pourcentage, exemple pour rejouer en vitesse x2 : –speed-percent 200
cnee --replay --speed-percent 200 --file rec.xnl
- KHotkey, KAutoClick, sous KDE
Cuttlefish
Installation
- Ajoutez le ppa : ppa:noneed4anick/cuttlefish. (Entrez dans un terminal)
sudo add-apt-repository ppa:noneed4anick/cuttlefish
- Rechargez la liste des paquets (Entrez dans un terminal)
sudo apt-get update
- Installez le paquet cuttlefish
utilisation
- Lancer Cuttlefish
Extensions Firefox ( crossplatform )
Secondaires - A RANGE
Makro http://www.kde-apps.org/content/show.php/Makro?content=88647
- Ironahk : Autohotkey en .net Mono compatible Linux http://code.google.com/p/ironahk/
Équivalent Windows
- "AutoHotKey" (http://www.autohotkey.com/)
- "AutoIt" (http://www.autoitscript.com/):
Équivalent Mac
- Photoshop Automator Actions v3.7 (crossplatform ?)