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). |
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. |
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 |