Cette page est traduite de l'anglais pour votre commodité. L'original anglais est la version la plus exacte et, en cas de divergence, c'est lui qui fait foi.

Comment convertir une macro en .exe sous Windows

Enregistrez une tâche une fois, puis confiez-la à n'importe quel PC Windows sous la forme d'un seul programme qui ne demande aucune installation.

Mis à jour le 18 septembre 2026 · L'export en programme est inclus dans les forfaits Basic et Pro ; chaque nouveau compte peut l'essayer pendant 7 jours.

1. Ce que vous obtenez

Dans Myna Recorder, Fichier → Exporter en programme… écrit un seul .exe. Il contient la macro, chaque découpe d'image qu'elle utilise, le lecteur de texte local avec lequel elle a été réglée, et vos raccourcis Exécuter, Pause et Arrêter. Le fichier fonctionne sur n'importe quel PC sous Windows 10 ou 11 (64 bits), sans installateur, sans environnement d'exécution et sans copie de Recorder.

La boîte de dialogue d'export propose une petite fenêtre de contrôle : Exécuter, Pause et Arrêter avec leurs touches, Répéter, Vitesse et une ligne d'état. Cochez-la pour tout ce qu'une personne lancera à la main, afin qu'un problème s'affiche sous forme de message. Laissez-la décochée pour ce qu'un planificateur lance : le programme s'exécute alors dès son ouverture, n'affiche rien et se ferme quand la macro se termine.

2. Avant d'exporter

  • Remplacez les coordonnées par des images. Un enregistrement brut clique sur des pixels absolus de l'écran, et un autre PC a un autre écran. Capturez sous forme de découpes, dans l'onglet « Images », les boutons sur lesquels la macro appuie, puis utilisez plutôt click_crop("Save") et wait_for("Save dialog"). Le manuel explique les découpes.
  • Remplacez les pauses fixes par des attentes. wait_for attend que l'image soit là, quelle que soit la lenteur de l'autre machine. Un sleep fixe qui fonctionne sur votre PC n'est qu'une supposition sur le sien.
  • Testez à 1× avec Tester dans l'onglet « Enregistreur », puis exécutez la macro entière une fois, du début à la fin.
  • Cherchez les secrets. Un programme exporté contient tout ce qui se trouve dans la macro, y compris le texte que vous avez tapé. Retirez les mots de passe et les jetons avant de l'envoyer à qui que ce soit.

3. L'export, étape par étape

  1. Ouvrez la macro

    Chargez le .recproj qui contient la macro et ses découpes.

  2. Fichier → Exporter en programme…

    Choisissez où enregistrer le .exe et s'il aura la fenêtre de contrôle.

  3. Répondez à la question sur les identifiants

    Si la macro ou une ligne de surveillance envoie des messages à Telegram ou Discord, Recorder demande s'il faut inclure ces identifiants. Toute personne qui détient le fichier peut les lire ; sans eux, les étapes notify et les alertes n'envoient rien.

  4. Exécutez-le une fois ici

    Double-cliquez sur le nouveau fichier sur votre propre PC avant de l'envoyer où que ce soit.

Les lignes de surveillance activées qui ont une image partent aussi avec le programme, et démarrent et s'arrêtent à chaque exécution exactement comme dans Recorder.

4. L'exécuter sur un autre PC

  • L'arrêter : votre touche d'arrêt de la lecture telle qu'elle était définie à l'export, F6 si vous ne l'avez pas changée. Si une autre application utilise déjà cette touche, le programme essaie Ctrl+Shift puis Ctrl+Alt avec elle, et indique laquelle avant la première étape. Si aucune ne peut être enregistrée, la macro ne s'exécute pas et en donne la raison, car une macro qu'on ne peut pas arrêter ne s'exécutera pas.
  • SmartScreen : le fichier n'est pas signé numériquement, donc Windows peut afficher un avertissement la première fois. La personne qui l'exécute peut choisir de l'exécuter quand même.
  • Planification : exportez sans la fenêtre de contrôle et indiquez le fichier au Planificateur de tâches. La session du bureau doit être ouverte et déverrouillée, comme avec tout outil qui envoie de vraies saisies au clavier et à la souris.

5. Ce qui ne peut pas être exporté

Tout ce qui communique avec notre serveur d'IA est refusé à l'export, avec le nom des étapes en cause : ask_ai, read_text avec engine="ai", et les lignes de surveillance qui interrogent l'IA. Un programme exporté n'a aucun compte à facturer. Les deux lecteurs de texte locaux, eux, partent bien avec le programme : une macro qui lit un nombre à l'écran avec le lecteur intégré s'exporte sans problème. Voir lire le texte à l'écran.

6. Ce qui distingue cet export

La plupart des façons de transformer une macro en .exe pèchent à l'un de deux endroits. Certaines enregistrent une relecture de clics fixes qu'on ne peut pas modifier, si bien que le fichier cesse de fonctionner dès qu'une fenêtre se déplace ou que l'écran change. D'autres compilent un script qu'il faut d'abord écrire soi-même, dans un langage de programmation. Et certains outils d'automatisation n'ont aucun export autonome : la tâche ne s'exécute que sur une machine où l'outil est installé.

Un programme exporté par Myna Recorder est un enregistrement que vous pourriez ouvrir et corriger, qui clique sur des images plutôt que sur des positions à l'écran, dans un seul fichier qui ne demande aucune installation. Pour en savoir plus : ce qui distingue Myna Recorder.