Voila un logiciel très utile pour ceux qui ont besoin de programmer des tâches répétitives sur windows. Je pourrais vous donner des exemples de ce que l’on peut faire avec Robotask mais les application sont tellement vaste que je ne voudrai pas le réduire à un exemple…
Bon allez! un exemple quand même…
La dernière utilisation que j’ai trouvé à Robotask c’est de répondre pour moi à des messages quotidiens de demande données serveur de la part de mes clients. Ils m’envoient un message par chat (yahoo messenger, ou skype) et j’ai programé Robotask pour détecter si une fenêtre de chat s’ouvre, trouver le nom de la personne qui m’écrit dans la la barre titre de la fenêtre et lui envoyer un fichier que j’ai sur mon disque dur après avoir vérifié que ce fichier existe! (rien que ça).
Voilà à quoi ressemble la fenêtre principale de Robotask. Vous pouvez trier vos script dans des dossier:
Comment programme-t-on Robotask
C’est relativement simple car tous les pas de programme sont ajouté à une liste qui se déroule de haut en bas.
Un exemple: Voici un script qui se déclenche toutes les 30 secondes et qui parcourt les fenêtres d’une certaine classe (d’un certain type) pour voir si ce sont des fenêtres d’erreurs d’un logiciel que j’utilise par ailleurs. Si le script découvre une fenêtre d’erreur (petite boite de dialogue de type message d’erreur) il relance le processus.
Comme vous le voyez dans cet exemple il y a des boucles (window loop / text loop) et des conditions (if / then / else).
Dans le cas d’une boucle de type Text Loop vous pouvez programmer des actions qui vont traiter les différentes lignes d’un fichier texte par exemple:
Chaque ligne du fichier texte source va être affecté à une variable pour être traiter par le code qui suit.
Fonctionnalités
Du coté des fonctionnalités la liste est très longue mais se divise en 2 parties :
- Les triggers : qui permettent de déterminer quand un script doit être déclenché.
Comme vous le voyez dans la liste, un script peut être déclenché à une certaine heure, de façon cyclique, par une touche de fonction, par la présence d’un fichier dans un dossier (file monitor), par la création /disparition d’une fenêtre (Window Watcher), j’en passe et des meilleurs… - Les fonctions : qui sont les éléments du language de programmation et qui peuvent intervenir dans un large éventail d’actions:
Outre la gestion de variables, la programmation de boucles, ou la gestion de la souris, vous trouverez des fonctions pour envoyer des emails, faire du transfert FTP, bidouiller la base de registre, ou même compresser et décompresser des fichiers ZIP. Dans cette capture d’écran vous ne voyez que le classement des fonctions. A l’intérieur de ces classes vous devriez trouver votre bonheur.
Facile à programmer ?
Et bien… pas tant que ça.
Pour des tâches très simple sans surprise votre script comportera quelques lignes, mais c’est la gestion des problèmes et erreurs qui peuvent survenir lors de l’exécution du script qui vont le faire gonfler rapidement à plusieurs dizaines de lignes.
Mais ne vous inquiété par on s’y fait vite…
Conclusion
Je ne peux vous dire dans quel cas Robotask est précisément utile car la liste des application possible est infinie, mais retenez que c’est un des rares outils d’automatisation qui donne accès à autant de triggers (déclencheurs).
Le prix est de 120$ US par licence, et vous disposez d’une version d’essai de 30 jours.
Téléchargez la version d’essai de Robotask pour Windows
Rating: ★★★★☆