Comment cliquer sur une image à l'écran
Montrez une seule fois à une macro à quoi ressemble un bouton : elle le retrouve et clique dessus où qu'il soit à l'écran.
Mis à jour le 1er octobre 2026 · Le clic sur des images est gratuit avec tous les forfaits de Myna Recorder.
1. Pourquoi un clic enregistré manque sa cible
Un clic enregistré va au même endroit de l'écran à chaque fois. Déplacez la fenêtre, changez la résolution ou exécutez la macro sur un autre ordinateur, et le clic tombe sur autre chose. Un clic sur une image ne dépend pas de la position des éléments : la macro cherche l'image à chaque fois et clique là où elle se trouve à ce moment-là.
2. Capturer l'image
Ouvrez l'onglet Images, appuyez sur Découper une zone, tracez un cadre autour du bouton et donnez-lui un nom. Ne capturez que la partie qui le rend reconnaissable, comme le libellé et le bord du bouton. Le fond compris dans l'image l'empêche de correspondre quand ce fond change.
3. Cliquer dessus
Dans l'onglet Enregistreur, ouvrez Image dans la barre d'outils des étapes et choisissez Cliquer dessus, puis sélectionnez votre image. Dans l'onglet Script, cela tient en une ligne :
click_crop("Save")
L'étape attend jusqu'à cinq secondes que l'image apparaisse, puis clique en son centre. Si l'image n'apparaît jamais, la macro passe à l'étape suivante. Ajoutez on_fail="label" pour aller ailleurs, ou abort=True pour arrêter l'exécution.
4. Attendre d'abord quelque chose
Attendre qu'elle soit visible bloque la macro jusqu'à ce qu'une image apparaisse : c'est ainsi qu'une macro attend une page lente ou un long export au lieu de deviner avec une pause fixe :
wait_for("Report ready", timeout_ms=60000)
click_crop("Download")
Pour quelque chose qui n'apparaît que parfois, un bloc if_image regarde une seule fois et n'exécute ses étapes que si l'image est là :
if_image("Update available"):
click_crop("Remind me later")
5. Quand l'image n'est pas trouvée
- confidence= fixe le degré de ressemblance exigé. La valeur par défaut est 0.8, soit une correspondance à 80 %. Baissez-la un peu si une image pourtant bien visible n'est pas trouvée.
- match="shape" compare les contours et ignore la couleur, pour un bouton qui change de couleur quand il est mis en surbrillance ou dans un thème sombre.
- region=(x, y, width, height) ne cherche que dans une partie de l'écran, ce qui est plus rapide et évite une image semblable ailleurs.
- x_offset= et y_offset= cliquent à côté de l'image, par exemple sur la case voisine d'un libellé.
- timeout_ms= fixe combien de temps chercher.
Une étape peut aussi trouver des éléments par leur couleur plutôt que par une image : donnez-lui une plage de couleurs et elle agit sur le centre de la plus grande tache de cette couleur.
6. Forfaits et export
- Le clic sur des images, l'attente d'images et la recherche par couleur sont gratuits avec tous les forfaits.
- Une macro qui clique sur des images peut être exportée en un seul .exe avec Basic et Pro, ses images intégrées au fichier.
- Pour quelque chose qui ne reste à l'écran qu'un instant, une rafale photographie une zone en continu pendant quelques secondes pour que vous choisissiez l'image à garder. Les rafales font partie de Basic et Pro.