UDF > WinAPIEx > System > User Keyboard Input >


_WinAPI_Keybd_Event

Synthétise une séquence de touches

#include <WinAPISys.au3>
_WinAPI_Keybd_Event ( $vKey, $iFlags [, $iScanCode = 0 [, $iExtraInfo = 0]] )

Paramètres

$vKey Le code de la touche virtuelle ($VK_*). Le code doit être une valeur de 1 à 254.

0x01 - Le bouton gauche de la souris
0x02 - Le bouton droit de la souris
0x03 - Le traitement de contrôle -break
0x04 - Le bouton central de la souris (souris à trois boutons)
0x05 - Le bouton X1 de la souris
0x06 - Le bouton X2 de la souris

0x08 - Touche RETOUR ARRIÈRE
0x09 - Touche TAB

0x0C - Touche CLEAR
0x0D - Touche ENTRER

0x10 - Touche SHIFT
0x11 - Touche CTRL
0x12 - Touche ALT
0x13 - Touche PAUSE
0x14 - Touche VERR.MAJ

0x1B - Touche ESC

0x20 - Touche ESPACE
0x21 - Touche PAGE UP
0x22 - Touche PAGE DOWN
0x23 - Touche END
0x24 - Touche HOME
0x25 - Touche GAUCHE
0x26 - Touche flèche vers le haut
0x27 - Touche flèche vers la droite
0x28 - Touche flèche vers le bas
0x29 - Touche SELECT
0x2A - Touche PRINT
0x2B - Touche EXECUTE
0x2C - Touche PRINT SCREEN
0x2D - Touche INS
0x2E - Touche DEL
0x2F - Touche HELP
0x30 - 0x39 - Touches de 0 à 9

0x41 - 0x5A - Touches de A à Z
0x5B - Touche Windows gauche
0x5C - Touche Windows droite
0x5D - Touche Applications

0x5F - touche de mise en veille de l'ordinateur
0x60 - 0x69 - Touches du pavé numérique de 0 à 9
0x6A - Touche multiplication
0x6B - Touche addition
0x6C - Touche de séparation
0x6D - Touche soustraction
0x6E - Touche point décimal
0x6F - Touche division
0x70 - 0x87 - Touches de F1 à F24

0x90 - Touche NUM LOCK
0x91 - Touche SCROLL LOCK

0xA0 - Touche MAJ gauche
0xA1 - Touche Maj droite
0xA2 - Touche CONTROL gauche
0xA3 - Touche CONTROL droite
0xA4 - Touche MENU gauche
0xA5 - Touche MENU droite
0xA6 - Touche Arrière du navigateur
0xA7 - Touche Avant du navigateur
0xA8 - Touche Actualiser du navigateur
0xA9 - Touche Stop du navigateur
0xAA - Touche de Recherche du navigateur
0xAB - Touche Favoris du navigateur
0xAC - Touche Démarrage et Accueil du navigateur
0xAD - Touche volume Muet
0xAE - Touche volume plus bas
0xAF - Touche volume plus haut
0xB0 - Touche piste suivante
0xB1 - Touche piste précédente
0xB2 - Touche Stop Média
0xB3 - Touche Lecture/Pause du média
0xB4 - Touche Départ Mail
0xB5 - Touche Select média
0xB6 - Touche Démarrer l'application 1
0xB7 - Touche Démarrer l'application 2

0xBA - Touche ';:'
0xBB - Touche '+'
0xBC - Touche ','
0xBD - Touche '-'
0xBE - Touche '.'
0xBF - Touche '/?'
0xC0 - Touche '`~'

0xDB - Touche '[{'
0xDC - Touche '\|'
0xDD - Touche ']}'
0xDE - Touche 'guillemet simple/guillemet double'

0xE2 - Soit la touche inférieur/supérieur, soit la touche barre oblique inverse sur le clavier 102 touches RT

0xE7 - Utilisé pour passer des caractères Unicode comme si elles étaient des touches

0xF6 - Touche Attn
0xF7 - Touche CrSel
0xF8 - Touche ExSel
0xF9 - Touche Effacer EOF
0xFA - Touche Play
0xFB - Touche Zoom

0xFD - touche PA1
0xFE - Touche Effacer
$iFlags Ce paramètre peut prendre une ou plusieurs des valeurs suivantes:
$KEYEVENTF_EXTENDEDKEY
$KEYEVENTF_KEYUP
$iScanCode [optionnel] Le scan code de la touche. Par défaut, 0.
$iExtraInfo [optionnel] La valeur ajoutée associée à la pression sur une touche préalable. Par défaut, 0.

Valeur de retour

Aucune.

Voir aussi

Consultez keybd_event dans la librairie MSDN.