Lorsque j’utilise AutoHotkey pour lancer des tâches en arrière-plan, télécharger des trucs, préparer une copie de sauvegarde, j’aime être informé de ce qui se passe sans avoir à me demander si la tâche que j’ai demandée s’exécute vraiment. J’ai le même souci quand je demande des actions à mon ordinateur et que je veux confirmer le tout avant de procéder.
Il existe une commande dans AutoHotkey, MsgBox
, qui affiche une boîte de message à l’écran.
Par exemple, pour afficher un message qui confirme que j’ai ouvert ma calculatrice, j’écrirais le script AutoHotkey suivant :
Run Calculator
MsgBox, La calculatrice est ouverte.
Return
Ma boîte de dialogue afficherait le message « La calculatrice est ouverte » avec un bouton OK que je clique pour fermer le message.
Il existe plusieurs façons d’afficher un message à l’écran en ajoutant certains paramètres, en ordre :
- Les options (nombre)
- Le titre
- Le texte dans la boîte de message
- La durée d’affichage de la boîte de message (après ce délai, la boîte de message se fermer automatiquement
Afficher un titre à la boîte de messageMsgBox, 0, Mon titre, La calculatrice est ouverte.
Afficher une boîte de message pendant trois secondesMsgBox, 0, Mon titre, La calculatrice est ouverte, 3
Afficher une confirmation (oui/non) à l’écranMsgBox, 4, Mon titre, Voulez-vous ouvrir la calculatrice?
Dans le dernier cas, il est possible de faire une condition qui fait en sorte qu’une action peut suivre selon qu’on a cliqué sur Oui ou Non. Par exemple, si je veux cliquer Oui pour ouvrir la calculatrice :
MsgBox, 4, Calculatrice, Voulez-vous ouvrir la calculatrice?
IfMsgBox, Yes, run, calc
Return
Pour plus d’informations sur les commandes MsgBox
, référez-vous à la documentation de AutoHotkey sur leur site Web : http://www.autohotkey.com/docs/commands.htm
Edmond