Liste des touches "Send"


Référence sommaire pour la fonction Send( "keys" [, flag] ).    ^ Ctrl    ! Alt    + Shift    # Win

AutoIt peut envoyer tous les caractères ASCII et ASCII Etendus (0-255), pour envoyer des caractères UNICODE vous devez utiliser l'option "ASC" et le code du caractère à envoyer (Voir {ASC} plus loin).



Pour envoyer la valeur ASCII A (Même chose que ALT+065 avec le clavier numérique)

Send("{ASC 065}")

(Lorsque vous utilisez un code ASCII de 2 chiffres,vous devez le faire précéder par un 0, sinon une page de code obsolète 437 est utilisée).


Pour envoyer un caractère UNICODE entrer le code du caractère, par exemple ceci enverra un caractère Chinois :

Send("{ASC 2709}")

Une touche de clavier simple peut aussi être répétée, exemple :

Send("{DEL 4}") ; Presse la touche DEL 4 fois
Send("{S 30}") ; Envoie 30 caractères 'S'
Send("+{TAB 4}") ; Presse Shift + Tab 4 fois


Pour maintenir une touche enfoncée (Généralement utilisé dans les jeux)

Send("{a down}") ; Enfonce la touche A
Send("{a up}") ; Relache la touche A


Si vous souhaitez utiliser une variable pour les répétitions, essayez :

Local $iCount = 4
Send("+{TAB " & $iCount & "}")


Si vous souhaitez envoyer la valeur ASCII A quatre fois, alors essayez :

Local $iChr = Chr(65)
Send("{" & $iChr & " 4}")


La majorité des claviers d'ordinateurs portable ont la touche spéciale Fn. Cette touche ne peut être simulée.

Notez, qu'en mettant le paramètre flag à 1 les "touches" sont envoyées en mode RAW. Ceci est trés utile quand vous voulez envoyer du texte copié depuis une variable et que vous voulez l'envoyer tel qu'il à été écrit.


La commande Send est trés pratique, car elle permet de naviguer dans windows sans souris.

Par exemple, ouvrez le dossier Options (dans le panneau de contrôle) et essayez ceci :

Send("{TAB}") Passe au contrôle suivant (bouton, boite à cocher, etc)
Send("+{TAB}") Passe au contrôle précédent.
Send("^{TAB}") Passe à l'onglet suivant (dans une fenêtre à onglet)
Send("^+{TAB}") Passe à l'onglet précédent.
Send("{SPACE}") Peut être utilisé pour cocher ou décocher une boite à cocher, ou cliquer un bouton.
Send("{+}") Généralement coche une boite à cocher (Si c'est une "vraie" boite à cocher.)
Send("{-}") Généralement décoche une boite à cocher.
Send("{NumPadMult}") Développe récursivement les dossiers d'un arbre (SysTreeView32).


Utilisez la touche Alt avec une autre touche pour accéder aux éléments d'un menu. Ouvrez le Bloc-notes et essayez ceci :

Send("!f") Envoie Alt+f, la touche d'accés au menu fichier du Bloc-notes. Essayez d'autres lettres !
Send("{DOWN}") Descend dans un menu.
Send("{UP}") Monte dans un menu.
Send("{LEFT}") Ce déplace à gauche vers un nouveau menu ou développe un sous-menu.
Send("{RIGHT}") Ce déplace à droite vers un nouveau menu ou réduit un sous-menu.


Voir l'aide de Windows (Appuyez Win+F1) pour une liste complète des raccourcis clavier si vous ne connaissez pas l'importance de Alt+F4, PrintScreen, Ctrl+C, et les autres.


Commande Send (Si flag à zéro) Touche-clavier résultante
{!} !
{#} #
{+} +
{^} ^
{{} {
{}} }
{SPACE} Espace
{ENTER} Entrée du clavier principal
{ALT} ALT
{BACKSPACE} or {BS} Retour arrière
{DELETE} or {DEL} Suppr
{UP} Curseur haut
{DOWN} Curseur bas
{LEFT} Curseur gauche
{RIGHT} Curseur droite
{HOME} Début
{END} Fin
{ESCAPE} or {ESC} Echap
{INSERT} or {INS} Inser
{PGUP} Page haut
{PGDN} Page bas
{F1} - {F12} Touches de fonction
{TAB} Tab
{PRINTSCREEN} Impr écr
{LWIN} Touche Windows gauche
{RWIN} Touche Windows droite
{NUMLOCK} Verr Num
{CAPSLOCK} Verr Maj
{SCROLLLOCK} SCROLLLOCK
{BREAK} Ctrl+pause
{PAUSE} Pause
{NUMPAD0} - {NUMPAD9} Chiffres du Clavier numérique
{NUMPADMULT} Clavier numérique *
{NUMPADADD} Clavier numérique +
{NUMPADSUB} Clavier numérique -
{NUMPADDIV} Clavier numérique /
{NUMPADDOT} Clavier numérique .
{NUMPADENTER} Entrée du clavier numérique
{APPSKEY} Touche Windows App
{LALT} Touche ALT gauche
{RALT} Touche ALT droite
{LCTRL} Touche CTRL gauche
{RCTRL} Touche CTRL droite
{LSHIFT} Touche Shift gauche
{RSHIFT} Touche Shift droite
{SLEEP} Touche de mise en veille
{ALTDOWN} Maintien la touche ALT jusqu'à l'envoi de {ALTUP}
{SHIFTDOWN} Maintien la touche SHIFT jusqu'à l'envoi de {SHIFTUP}
{CTRLDOWN} Maintien la touche CTRL jusqu'à l'envoi de {CTRLUP}
{LWINDOWN} Maintien la touche Windows gauche jusqu'à l'envoi de {LWINUP}
{RWINDOWN} Maintien la touche Windows droite jusqu'à l'envoi de {RWINUP}
{ASC nnnn} Envoi la combinaison de touche ALT+nnnn
   
{BROWSER_BACK} 2000/XP seulement : Bouton "Retour" du navigateur
{BROWSER_FORWARD} 2000/XP seulement : Bouton "Suivant" du navigateur
{BROWSER_REFRESH} 2000/XP seulement : Bouton "Actualiser" du navigateur
{BROWSER_STOP} 2000/XP seulement : Bouton "Arrêter" du navigateur
{BROWSER_SEARCH} 2000/XP seulement : Bouton "Rechercher" du navigateur
{BROWSER_FAVORITES} 2000/XP seulement : Bouton "Favoris" du navigateur
{BROWSER_HOME} 2000/XP seulement : Lance le navigateur et va sur la page de démarrage
{VOLUME_MUTE} 2000/XP seulement : Coupe le volume
{VOLUME_DOWN} 2000/XP seulement : Réduit le volume
{VOLUME_UP} 2000/XP seulement : Augmente le volume
{MEDIA_NEXT} 2000/XP seulement : Séléctionne la piste suivante dans le Media Player
{MEDIA_PREV} 2000/XP seulement : Séléctionne la piste précédente dans le Media Player
{MEDIA_STOP} 2000/XP seulement : Arrête le Media Player
{MEDIA_PLAY_PAUSE} 2000/XP seulement : Lecture/Pause du Media Player
{LAUNCH_MAIL} 2000/XP seulement : Lance l'application de couriel
{LAUNCH_MEDIA} 2000/XP seulement : Lance le Media Player
{LAUNCH_APP1} 2000/XP seulement : Lance app1 utilisateur
{LAUNCH_APP2} 2000/XP seulement : Lance app2 utilisateur