> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/rdm/fr/knowledge-base/how-to-articles/entry-types-events-settings/event-auto-typing-macro.md).

# Macro de frappe automatique d'événement

La ***Macro de saisie*** s'exécute automatiquement une fois qu'une connexion a été établie.

![](https://cdnweb.devolutions.net/docs/RDMW6010_2025_1.png)

Des macros de saisie peuvent également être ajoutées dans le champ ***Identifiant du bouton de connexion*** d'une entrée de site web.

![](https://cdnweb.devolutions.net/docs/docs_en_kb_KB6163.png)

### Macro de saisie

Les touches du clavier sont représentées par des balises prédéfinies entre accolades. Pour spécifier un seul caractère du clavier, utilisez le caractère lui-même sans accolades. Par exemple, représentez la lettre ***A*** en saisissant le caractère « A » dans la macro de saisie. Pour représenter plusieurs caractères, comme ***Hello***, ajoutez chaque caractère supplémentaire à la suite du précédent : « Hello ».

### Touches spéciales

Pour spécifier des caractères qui ne s'affichent pas lorsque vous appuyez sur une touche, comme <kbd>Enter</kbd> ou <kbd>Tab</kbd>, ainsi que les touches qui représentent des actions plutôt que des caractères, reportez-vous aux codes du tableau suivant.

| TOUCHE                                        | CODE                    |
| --------------------------------------------- | ----------------------- |
| <kbd>Backspace</kbd>                          | {BACKSPACE}/{BS}/{BKSP} |
| <kbd>Break</kbd>                              | {BREAK}                 |
| <kbd>Caps lock</kbd>                          | {CAPSLOCK}              |
| <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> | {CTRL-ALT-DEL}          |
| <kbd>Del</kbd>/<kbd>Delete</kbd>              | {DEL}/{DELETE}          |
| <kbd>Down</kbd> (flèche)                      | {DOWN}                  |
| <kbd>End</kbd>                                | {END}                   |
| <kbd>Entrée</kbd>                             | {ENTER}                 |
| <kbd>Esc</kbd>                                | {ESC}                   |
| <kbd>Help</kbd>                               | {HELP}                  |
| <kbd>Home</kbd>                               | {HOME}                  |
| <kbd>Ins</kbd>/<kbd>Insert</kbd>              | {INS}/{INSERT}          |
| <kbd>Add</kbd> (pavé numérique)               | {ADD}                   |
| <kbd>Divide</kbd> (pavé numérique)            | {DIVIDE}                |
| <kbd>Multiply</kbd> (pavé numérique)          | {MULTIPLY}              |
| <kbd>Substract</kbd> (pavé numérique)         | {SUBTRACT}              |
| <kbd>Left</kbd> (flèche)                      | {LEFT}                  |
| <kbd>Num lock</kbd>                           | {NUMLOCK}               |
| <kbd>Page down</kbd>                          | {PGDN}                  |
| <kbd>Page up</kbd>                            | {PGUP}                  |
| <kbd>Print screen</kbd>                       | {PRTSC}                 |
| <kbd>Right</kbd> (flèche)                     | {RIGHT}                 |
| <kbd>Scroll lock</kbd>                        | {SCROLLOCK}             |
| <kbd>Tab</kbd>                                | {TAB}                   |
| <kbd>Up</kbd> (flèche)                        | {UP}                    |
| <kbd>F1</kbd>                                 | {F1}                    |
| <kbd>F2</kbd>                                 | {F2}                    |
| <kbd>F3</kbd>                                 | {F3}                    |
| <kbd>F4</kbd>                                 | {F4}                    |
| <kbd>F5</kbd>                                 | {F5}                    |
| <kbd>F6</kbd>                                 | {F6}                    |
| <kbd>F7</kbd>                                 | {F7}                    |
| <kbd>F8</kbd>                                 | {F8}                    |
| <kbd>F9</kbd>                                 | {F9}                    |
| <kbd>F10</kbd>                                | {F10}                   |
| <kbd>F11</kbd>                                | {F11}                   |
| <kbd>F12</kbd>                                | {F12}                   |
| <kbd>F13</kbd>                                | {F13}                   |
| <kbd>F14</kbd>                                | {F14}                   |
| <kbd>F15</kbd>                                | {F15}                   |
| <kbd>F16</kbd>                                | {F16}                   |

Pour spécifier des touches combinées avec <kbd>Shift</kbd>, <kbd>Ctrl</kbd> et/ou <kbd>Alt</kbd>, faites précéder le code de la touche d'un ou plusieurs des signes suivants.

| TOUCHE           | CODE                        |
| ---------------- | --------------------------- |
| <kbd>Alt</kbd>   | {ALT}, {LALT}, {RALT}       |
| <kbd>Ctrl</kbd>  | {CTRL}, {LCTRL}, {RCTRL}    |
| <kbd>Shift</kbd> | {SHIFT}, {LSHIFT}, {RSHIFT} |
| <kbd>Win</kbd>   | {LWIN}, {RWIN}              |

Pour spécifier qu'une combinaison de touches <kbd>Shift</kbd>, <kbd>Ctrl</kbd> et <kbd>Alt</kbd> doit être maintenue enfoncée pendant que plusieurs autres touches sont pressées, placez le code de ces touches entre parenthèses. Par exemple, pour maintenir <kbd>Shift</kbd> enfoncé pendant que <kbd>E</kbd> et <kbd>C</kbd> sont pressées, utilisez « {SHIFT}(EC) ». Pour maintenir <kbd>Shift</kbd> enfoncé pendant que <kbd>E</kbd> est pressée, suivi de <kbd>C</kbd> sans <kbd>Shift</kbd>, utilisez « {SHIFT}EC ».

### Commandes spéciales

| COMMANDES                                               | DESCRIPTION                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| {CLIPBOARD}                                             | Colle le texte actuel du presse-papiers système à l'emplacement exact de la commande lors de l'exécution de la macro. Le contenu du presse-papiers est lu au moment de l'exécution et non lors de la création ou du lancement de la macro, garantissant ainsi que le texte copié le plus récent est toujours utilisé.                                                                                                                                                                                                                                             |
| {CTRL-ALT-DEL}                                          | Envoie la combinaison de touches <kbd>CTRL</kbd>+<kbd>ALT</kbd>+<kbd>DEL</kbd>.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| {DELAY}                                                 | Introduit un délai avant la prochaine commande. Le délai par défaut est de 300 ms et cette valeur peut être configurée dans des contextes spécifiques.                                                                                                                                                                                                                                                                                                                                                                                                            |
| {DELAY:???}                                             | Introduit un délai de la durée spécifiée (en millisecondes) avant la prochaine commande.                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| {PREV-WINDOW}                                           | Sélectionne la fenêtre précédemment active avant d'exécuter les commandes restantes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| {SENDKEYS} {ENDSENDKEYS}                                | Utilisé en combinaison avec la commande {ENDSENDKEYS}. Le texte entre ces commandes est exécuté à l'aide de [l'API SendKey par défaut de .NET](https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.sendkeys?view=windowsdesktop-8.0), qui ne prend pas en charge les commandes spécifiques à Remote Desktop Manager répertoriées dans cette rubrique. Cette commande est généralement utilisée dans les scénarios où la fonctionnalité de macro de saisie ne prend pas en charge certaines actions, mais où l'API SendKeys .NET par défaut le fait. |
| {WAITFORWINDOW:????} et {WAITFORWINDOW:???;TIMEOUT:???} | Attend qu'une fenêtre avec le titre spécifié soit détectée. Un délai d'expiration peut être défini pour poursuivre la macro si la fenêtre n'est pas trouvée dans le délai imparti. Si aucun délai d'expiration n'est spécifié, la valeur par défaut est 10 000 ms.                                                                                                                                                                                                                                                                                                |
| {WINDOW:???}                                            | Met au premier plan une fenêtre contenant le nom spécifié après les deux-points.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |

### Mot de passe de la macro

{% hint style="info" %}
Le paramètre **Autoriser le mot de passe dans la variable** doit être activé dans les **Paramètres de sécurité** de l'entrée.
{% endhint %}

Vous pouvez définir un mot de passe à utiliser exclusivement dans la macro de saisie. Utilisez la variable $MACRO\_PASSWORD$ pour accéder au mot de passe.

#### Voir aussi

* [La macro de saisie automatique ne fonctionne pas dans une entrée RDP](https://docs.devolutions.net/fr/rdm/kb/troubleshooting-articles/auto-typing-macro-not-working-rdp/)
* [Devolutions Academy - Automating tasks with scripts and macros](https://academy.devolutions.net/student/path/1925316/activity/2668004)
* [Devolutions Academy - Configure event auto typing macros in Remote Desktop Manager](https://academy.devolutions.net/student/page/3146572-configure-event-auto-typing-macros-in-remote-desktop-manager?curriculum_activity_id=4878617\&path_id=2628397\&sid=d7519f7e-923c-40d5-8992-ab3472979ace\&sid_i=0)
* [Devolutions Academy - Streamlining remote connections with event triggers](https://academy.devolutions.net/student/path/1925316/activity/2668000)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.devolutions.net/rdm/fr/knowledge-base/how-to-articles/entry-types-events-settings/event-auto-typing-macro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
