Envoie des frappes clavier simulées à la fenêtre active.
Send ( "keys" [, flag = 0] )
keys | La séquence de touches à envoyer. |
flag | [optionnel] Change la manière dont les touches sont envoyées: $SEND_DEFAULT (0) = Le texte contient des caractères spéciaux comme + et ! qui sont utilisés pour indiquer les touches SHIFT et ALT (défaut). $SEND_RAW (1) = Les touches sont envoyées telles quelles. Les constantes sont définies dans "AutoItConstants.au3". |
Commande Send() (Si flag = 0) | Caractères envoyés |
---|---|
{!} | ! |
{#} | # |
{+} | + |
{^} | ^ |
{{} | { |
{}} | } |
{SPACE} | Espace |
{ENTER} | Touche ENTRÉE du clavier principal |
{ALT} | ALT |
{BACKSPACE} ou {BS} | Touche RETOUR ARRIÈRE |
{DELETE} ou {DEL} | Touche SUPP |
{UP} | Flèche haut |
{DOWN} | Flèche bas |
{LEFT} | Flèche gauche |
{RIGHT} | Flèche droite |
{HOME} | HOME |
{END} | FIN |
{ESCAPE} or {ESC} | Touche ÉCHAP |
{INSERT} or {INS} | Touche INS |
{PGUP} | PageUp |
{PGDN} | PageDown |
{F1} à {F12} | Touches de fonctions |
{TAB} | Tabulation |
{PRINTSCREEN} | Impr. Écran |
{LWIN} | Touche Windows de gauche |
{RWIN} | Touche Windows de droite |
{NUMLOCK on} | Pavé Numérique (on/off/toggle) |
{CAPSLOCK off} | Verrouillage Majuscule (on/off/toggle) |
{SCROLLLOCK toggle} | SCROLLLOCK (on/off/toggle) |
{BREAK} | Pour Ctrl+Break du traitement |
{PAUSE} | PAUSE |
{NUMPAD0} - {NUMPAD9} | Chiffres du pavé numérique |
{NUMPADMULT} | Multiplication du pavé numérique |
{NUMPADADD} | Addition du pavé numérique |
{NUMPADSUB} | Soustraction du pavé numérique |
{NUMPADDIV} | Division du pavé numérique |
{NUMPADDOT} | Point du pavé numérique |
{NUMPADENTER} | Touche ENTRÉE du pavé numérique |
{APPSKEY} | Touche des applications Windows |
{LALT} | Alt gauche |
{RALT} | Alt droit |
{LCTRL} | Ctrl gauche |
{RCTRL} | Ctrl droit |
{LSHIFT} | Shift gauche |
{RSHIFT} | Shift droit |
{SLEEP} | Touche de mise hors tension de l'ordinateur |
{ALTDOWN} | Maintient appuyé la touche ALT jusqu'à l'envoi de la touche {ALTUP} |
{SHIFTDOWN} | Maintient appuyé la touche SHIFT jusqu'à l'envoi de la touche {SHIFTUP} |
{CTRLDOWN} | Maintient appuyé la touche CTRL jusqu'à l'envoi de la touche {CTRLUP} |
{LWINDOWN} | Maintient appuyé la touche Windows de gauche jusqu'à l'envoi de la touche {LWINUP} |
{RWINDOWN} | Maintient appuyé la touche Windows de droite jusqu'à l'envoi de la touche {RWINUP} |
{ASC nnnn} | Envoi la combinaison ALT+nnnn |
{BROWSER_BACK} | Sélectionne le bouton "Arrière" du navigateur |
{BROWSER_FORWARD} | Sélectionne le bouton "Avant" du navigateur |
{BROWSER_REFRESH} | Sélectionne le bouton "actualiser" du navigateur |
{BROWSER_STOP} | Sélectionne le bouton "stop" du navigateur |
{BROWSER_SEARCH} | Sélectionne le bouton "recherche" du navigateur |
{BROWSER_FAVORITES} | Sélectionne le bouton "favoris" du navigateur |
{BROWSER_HOME} | Lance le navigateur internet sur la page d'accueil |
{VOLUME_MUTE} | Coupe le son |
{VOLUME_DOWN} | Réduit le volume du son |
{VOLUME_UP} | Augmente le volume du son |
{MEDIA_NEXT} | Sélectionne la prochaine piste dans le lecteur Media Player |
{MEDIA_PREV} | Sélectionne la piste précédente dans le lecteur Media Player |
{MEDIA_STOP} | Arrête la musique du lecteur Média Player |
{MEDIA_PLAY_PAUSE} | Met en pause/marche le son dans le lecteur Média Player |
{LAUNCH_MAIL} | Lance la messagerie Internet |
{LAUNCH_MEDIA} | Lance le lecteur Média Player |
{LAUNCH_APP1} | Lance l'application 1 définie par l'utilisateur |
{LAUNCH_APP2} | Lance l'application 2 définie par l'utilisateur |
{OEM_102} | Either the angle bracket key or the backslash key on the RT 102-key keyboard |
Send("{TAB}") | Navigue au contrôle suivant (button, checkbox, etc) |
---|---|
Send("+{TAB}") | Navigue au contrôle précédent. |
Send("^{TAB}") | Navigue à l'onglet suivant (fenêtre de dialogue à onglet) |
Send("^+{TAB}") | Navigue à l'onglet précédent. |
Send("{SPACE}") | Peut être utilisé pour commuter un 'checkbox' ou cliquer un 'button'. |
Send("{+}") | Typiquement, coche un 'checkbox' (si il est un "réel" checkbox.) |
Send("{-}") | Typiquement, décoche un 'checkbox'. |
Send("{NumPadMult}") | Développe récursivement les répertoires d'un 'SysTreeView32'. |
Send("{DOWN}") | Descend dans le menu. |
---|---|
Send("{UP}") | Monte dans le menu. |
Send("{LEFT}") | Va vers la gauche vers un nouveau menu ou développe un sous-menu. |
Send("{RIGHT}") | Va vers la droite vers un nouveau menu ou réduit un sous-menu. |
BlockInput, ControlSend, HotKeySet, SendAttachMode (Option), SendKeepActive, SendKeyDelay (Option), SendKeyDownDelay (Option), WinMenuSelectItem
Example() Func Example() ; Simule la combinaison de touches Win + R pour ouvrir la fenêtre de dialogue Exécuter. Send("#r") ; Attend 10 secondes que la fenêtre de dialogue Exécuter apparaît. WinWait("Run", "", 10) ; Simule une entrée dans notepad.exe et presse la touche 'ENTER'. Send("notepad.exe{Enter}") ; Attend 10 secondes pour que la fenêtre du bloc-notes apparaisse. Local $hWnd = WinWait("[CLASS:Notepad]", "", 10) ; Simule l'entrée de la chaîne suivante et appuie sur la touche "F5" pour entrer la date et l'heure dans le contrôle d'édition du bloc-notes. Send("Date et heure d'aujourd'hui: {F5}") ; Ferme la fenêtre du Bloc-notes en utilisant le handle retourné par WinWait. WinClose($hWnd) ; Maintenant, une fenêtre s'ouvrira et demandera d'enregistrer les modifications, le nom de classe de la fenêtre est ;"#32770" et la simulation de la touche "TAB" pour passer au deuxième bouton dans lequel le "ENTER" est simulé pour ne pas "Enregistrer le fichier" WinWaitActive("[CLASS:#32770]") Sleep(500) Send("{TAB}{ENTER}") EndFunc ;==>Example