Un peu plus dur : les macros
Nous passons tout de suite dans un monde permettant beaucoup plus d'actions que ne le l'autorisait le planificateur de tâches de Windows. Les macros sont des suites de tâches où le passage de variables d'une action à une autre est possible. Vous pouvez par exemple utiliser comme variable d'entrée dans un programme un texte écrit par ailleurs avec un éditeur, ou prendre le résultat d'une application (par exemple la sortie d'un calcul réalisé grâce à l'outil dédié de Windows) pour l'utiliser comme entrée dans une autre application (un tableau Excel par exemple). Les possibilités deviennent alors très nombreuses, voire infinies. La combinaison des actions va être source de tâches complexes et adaptées à un besoin précis.
Pour illustrer ces propos, nous avons choisi le logiciel
Super Macro, sachant qu'il en existe bien d'autres, comme
Macro Angel par exemple. Ce logiciel, bien qu'a priori un peu austère, est probablement l'un des plus convivial à l'usage. Le monde de l'automatisation sous Windows n'est définitivement pas très convivial... Que cela ne tienne, tentons d'y comprendre quelque chose dans l'interface de
Super Macro qui, agréable surprise, est en français. Trois zones sont à explorer principalement :
- les barres de tâches « Standard » et « Supplément », qui vont nous servir à définir les opérations ;
- la partie inférieure de la fenêtre, dans laquelle s'affichent les informations concernant les différentes commandes disponibles, ces dernières étant listées dans la partie droite du logiciel ;
- la partie centrale enfin, dans laquelle vont s'afficher les différentes actions définies par l'utilisateur.
En explorant la barre d'icônes « Standard », vous pouvez avoir une petite idée des actions réalisables avec ce logiciel, puisque sont disponibles :
- un module pour entrer du texte, qui pourra servir de variable d'entrée pour une autre application (ouvrez par exemple un document Word, ce module vous permettra alors d'y saisir du texte) ;
- un clavier virtuel qui vous permet de réaliser des combinaisons de touches, par exemple un CTRL+S pour sauvegarder un document, ou un ALT+F4 pour fermer une application. Si vous désirez en apprendre plus concernant les raccourcis-clavier, n'hésitez à consulter notre article « raccourcis-clavier, ou comment se passer de souris ». Ce clavier est bien pensé, puisque différentes actions sont prévues : appuyé, relâché ou appuyé et relâché, ce qui permet de réaliser à peu près tout ce que l'on veut en terme de raccourcis-clavier ;
- un module permettant de connaître la position de votre souris sur l'écran, afin de réutiliser cette position pour amener la souris aux coordonnées souhaitées ;
- un second fait pour simuler des clics ; vous pouvez appuyer le bouton de droite, relâcher le bouton de gauche ou toute autre combinaison qui pourrait vous servir ;
Concernant la souris, il est possible de trouver les positions de la souris et de simuler des clics divers
- vous pouvez également exécuter un programme externe, ce module permettant également d'entrer une adresse mail ou Internet ;
- la petite horloge représente la fonction de pause, dont vous pouvez définir le temps ;
- vous pouvez définir un « label », étiquette qui vous permet d'établir un point de repère précis dans votre chaîne d'actions ; ce point pourra être utilisé dans une procédure « Goto » par exemple (symbolisé par l'icône suivante), commande qui permet de revenir à un label donné ;
- le dernier lien permet d'ajouter à votre liste d'actions une commande « Quitter », qui se passe de commentaire.
Ces fonctions permettent déjà à elles seules de réaliser un grand nombre d'enchainements d'actions. Pour les utilisateurs plus pointus, la barre « Supplément » apporte des fonctions complémentaires intéressantes :
- définir un champ de données ;
- ouvrir une fenêtre de questions en entrant le titre de la fenêtre, le message, la réponse pouvant être utilisée comme variable d'entrée pour l'action suivante ;
- effectuer des calculs simples ou complexes ;
Une boîte à outils permettant, entre autres, d'opérer des actions simples sur les fichiers (copier, coller, renommer...), de créer des répertoires ou de fermer une session est également disponible. Deux modules sont également présent, permettant d'une part de déclarer des variables - comme le contenu du presse-papier ou les répertoires système - et d'autre part d'opérer de petites actions sur certaines d'entre elles.
Les variables disponibles dans l'onglet « Supplément » peuvent être utilisées pour des scripts plus avancés
Finalement, au fur et à mesure de vos choix, vous voyez apparaître dans la fenêtre principale les différentes actions qui seront exécutées dans l'ordre que vous avez défini. Si vous voulez modifier cet ordre, cliquez sur l'action et appuyez simultanément sur CTRL et la flèche du haut pour le placer plus haut dans la liste, CTRL plus flèche du bas pour le faire descendre. Une fois vos derniers ajustements effectués, vous pouvez simuler l'exécution de votre chaîne d'actions en utilisant le bouton vert de lecture situé en haut à gauche de la fenêtre.
Il est clair que ce type de logiciel est assez puissant et permet de réaliser un grand nombre de créations originales et adaptées aux besoins de chacun. Des possibilités plus évoluées, comme l'utilisation de boucles ou de tests (avec des conditions, comme la commande
if) sont également disponibles, via les commandes « EXAMINE », « GOTO » et « LABEL » par exemple. Enfin, des modules additionnels peuvent être téléchargés sur
le site de Super Macro.