Partager via


Saisie du clavier et de la souris

Vue d’ensemble de la technologie clavier et entrée de la souris.

La technologie d’entrée clavier et souris n’est associée à aucun en-tête.

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
TOOLTIP_DISMISS_FLAGS

L’énumération TOOLTIP_DISMISS_FLAGS définit des constantes qui indiquent si une fenêtre est inscrite ou non inscrite pour recevoir des notifications d’abandon d’info-bulle.

Functions

 
_TrackMouseEvent

Publie des messages lorsque le pointeur de la souris quitte une fenêtre ou pointe sur une fenêtre pendant une durée spécifiée. Cette fonction appelle TrackMouseEvent s’il existe, sinon elle l’émule.
ActivateKeyboardLayout

Définit l’identificateur des paramètres régionaux d’entrée (anciennement appelé handle de disposition du clavier) pour le thread appelant ou le processus actuel. L’identificateur des paramètres régionaux d’entrée spécifie des paramètres régionaux ainsi que la disposition physique du clavier.
BlockInput

Bloque les événements d’entrée de clavier et de souris d’atteindre les applications.
DefRawInputProc

Vérifie que la taille de la structure RAWINPUTHEADER est correcte.
DragDetect

Capture la souris et suit son mouvement jusqu’à ce que l’utilisateur relâche le bouton gauche, appuie sur la touche Échap ou déplace la souris en dehors du rectangle de glisser autour du point spécifié.
EnableWindow

Active ou désactive l’entrée de la souris et du clavier dans la fenêtre ou le contrôle spécifié. Lorsque l’entrée est désactivée, la fenêtre ne reçoit pas d’entrée telle que les clics de souris et les appuis sur les touches. Lorsque l’entrée est activée, la fenêtre reçoit toutes les entrées.
GET_APPCOMMAND_LPARAM

Récupère la commande d’application à partir de la valeur LPARAM spécifiée.
GET_DEVICE_LPARAM

Récupère le type d’appareil d’entrée à partir de la valeur LPARAM spécifiée.
GET_FLAGS_LPARAM

Récupère l’état de certaines clés virtuelles à partir de la valeur LPARAM spécifiée. (GET_FLAGS_LPARAM)
GET_KEYSTATE_LPARAM

Récupère l’état de certaines clés virtuelles à partir de la valeur LPARAM spécifiée. (GET_KEYSTATE_LPARAM)
GET_KEYSTATE_WPARAM

Récupère l’état de certaines clés virtuelles à partir de la valeur WPARAM spécifiée.
GET_NCHITTEST_WPARAM

Récupère la valeur de test d’accès à partir de la valeur WPARAM spécifiée.
GET_RAWINPUT_CODE_WPARAM

Récupère le code d’entrée de wParam dans WM_INPUT.
GET_WHEEL_DELTA_WPARAM

Récupère la valeur delta de la roue à partir de la valeur WPARAM spécifiée.
GET_XBUTTON_WPARAM

Récupère l’état de certains boutons à partir de la valeur WPARAM spécifiée.
GetActiveWindow

Récupère le handle de fenêtre dans la fenêtre active attachée à la file d’attente de messages du thread appelant.
GetAsyncKeyState

Détermine si une touche est vers le haut ou le bas au moment où la fonction est appelée, et si la touche a été enfoncée après un appel précédent à GetAsyncKeyState.
GetCapture

Récupère un handle dans la fenêtre (le cas échéant) qui a capturé la souris. Une seule fenêtre à la fois peut capturer la souris ; cette fenêtre reçoit l’entrée de la souris si le curseur se trouve à l’intérieur de ses bordures.
GetDoubleClickTime

Récupère l’heure actuelle du double-clic de la souris.
GetFocus

Récupère le handle dans la fenêtre qui a le focus clavier, si la fenêtre est attachée à la file d’attente de messages du thread appelant.
GetKBCodePage

Récupère la page de codes active.
GetKeyboardLayout

Récupère l’identificateur de paramètres régionaux d’entrée actif (anciennement appelé disposition du clavier).
GetKeyboardLayoutList

Récupère les identificateurs de paramètres régionaux d’entrée (anciennement appelés handles de disposition du clavier) correspondant à l’ensemble actuel de paramètres régionaux d’entrée dans le système. La fonction copie les identificateurs dans la mémoire tampon spécifiée.
GetKeyboardLayoutNameA

Récupère le nom de l’identificateur de paramètres régionaux d’entrée actif (anciennement appelé disposition du clavier) pour le thread appelant. (ANSI)
GetKeyboardLayoutNameW

Récupère le nom de l’identificateur de paramètres régionaux d’entrée actif (anciennement appelé disposition du clavier) pour le thread appelant. (Unicode)
GetKeyboardState

Copie l’état des clés virtuelles 256 dans la mémoire tampon spécifiée.
GetKeyboardType

Récupère des informations sur le clavier actuel.
GetKeyNameTextA

Récupère une chaîne qui représente le nom d’une clé. (ANSI)
GetKeyNameTextW

Récupère une chaîne qui représente le nom d’une clé. (Unicode)
GetKeyState

Récupère l’état de la clé virtuelle spécifiée. L’état spécifie si la touche est haut, bas ou bascule (activée, désactivée à chaque fois que la touche est enfoncée).
GetLastInputInfo

Récupère l’heure de la dernière entrée.
GetMouseMovePointsEx

Récupère un historique allant jusqu’à 64 coordonnées précédentes de la souris ou du stylet.
GetRawInputBuffer

Effectue une lecture tampon des données d’entrée brutes.
GetRawInputData

Récupère l’entrée brute de l’appareil spécifié.
GetRawInputDeviceInfoA

Récupère des informations sur l’appareil d’entrée brute. (ANSI)
GetRawInputDeviceInfoW

Récupère des informations sur l’appareil d’entrée brute. (Unicode)
GetRawInputDeviceList

Énumère les périphériques d’entrée brutes attachés au système.
GetRegisteredRawInputDevices

Récupère les informations sur les périphériques d’entrée brutes de l’application actuelle.
IsWindowEnabled

Détermine si la fenêtre spécifiée est activée pour l’entrée de la souris et du clavier.
keybd_event

Synthétise une séquence de touches.
LoadKeyboardLayoutA

Charge un nouvel identificateur de paramètres régionaux d’entrée (anciennement appelé disposition du clavier) dans le système. (ANSI)
LoadKeyboardLayoutW

Charge un nouvel identificateur de paramètres régionaux d’entrée (anciennement appelé disposition du clavier) dans le système. (Unicode)
MapVirtualKeyA

Convertit (mappe) un code de clé virtuelle en code d’analyse ou valeur de caractère, ou traduit un code d’analyse en code de clé virtuelle. (ANSI)
MapVirtualKeyExA

Convertit (mappe) un code de clé virtuelle en code d’analyse ou valeur de caractère, ou traduit un code d’analyse en code de clé virtuelle. La fonction traduit les codes à l’aide de la langue d’entrée et d’un identificateur de paramètres régionaux d’entrée. (ANSI)
MapVirtualKeyExW

Convertit (mappe) un code de clé virtuelle en code d’analyse ou valeur de caractère, ou traduit un code d’analyse en code de clé virtuelle. La fonction traduit les codes à l’aide de la langue d’entrée et d’un identificateur de paramètres régionaux d’entrée. (Unicode)
MapVirtualKeyW

Convertit (mappe) un code de clé virtuelle en code d’analyse ou valeur de caractère, ou traduit un code d’analyse en code de clé virtuelle. (Unicode)
mouse_event

La fonction mouse_event synthétise le mouvement de la souris et les clics de bouton.
NEXTRAWINPUTBLOCK

Récupère l’emplacement de la structure suivante dans un tableau de structures RAWINPUT.
OemKeyScan

Mappe les codes OEMASCII 0 à 0x0FF dans les codes d’analyse OEM et les états de décalage. La fonction fournit des informations qui permettent à un programme d’envoyer du texte OEM à un autre programme en simulant l’entrée du clavier.
RegisterForTooltipDismissNotification

Permet aux applications ou aux frameworks d’interface utilisateur d’inscrire et de désinscrire des fenêtres pour recevoir une notification pour ignorer leurs fenêtres d’info-bulle.
RegisterHotKey

Définit une clé chaude à l’échelle du système.
RegisterRawInputDevices

Inscrit les appareils qui fournissent les données d’entrée brutes.
ReleaseCapture

Libère la capture de la souris à partir d’une fenêtre dans le thread actuel et restaure le traitement normal des entrées de la souris.
SendInput

Synthétise les séquences de touches, les mouvements de la souris et les clics de bouton.
SetActiveWindow

Active une fenêtre. La fenêtre doit être attachée à la file d’attente de messages du thread appelant.
SetCapture

Définit la capture de la souris sur la fenêtre spécifiée appartenant au thread actuel.
SetDoubleClickTime

Définit l’heure du double-clic pour la souris.
SetFocus

Définit le focus clavier sur la fenêtre spécifiée. La fenêtre doit être attachée à la file d’attente de messages du thread appelant.
SetKeyboardState

Copie un tableau d’états de touches clavier dans la table d’état d’entrée du clavier du thread appelant. Il s’agit de la même table accessible par les fonctions GetKeyboardState et GetKeyState. Les modifications apportées à ce tableau n’affectent pas l’entrée du clavier à tout autre thread.
SwapMouseButton

Inverse ou restaure la signification des boutons gauche et droit de la souris.
ToAscii

Convertit le code de touche virtuelle et l’état du clavier spécifiés en caractères ou caractères correspondants.
ToAsciiEx

Convertit le code de touche virtuelle et l’état du clavier spécifiés en caractères ou caractères correspondants. La fonction traduit le code à l’aide de la langue d’entrée et de la disposition du clavier physique identifiée par l’identificateur de paramètres régionaux d’entrée.
ToUnicode

Traduit le code de touche virtuelle et l’état du clavier spécifiés en caractères Unicode ou caractères Unicode correspondants. (ToUnicode)
ToUnicodeEx

Traduit le code de touche virtuelle et l’état du clavier spécifiés en caractères Unicode ou caractères Unicode correspondants. (ToUnicodeEx)
TrackMouseEvent

Publie des messages lorsque le pointeur de la souris quitte une fenêtre ou pointe sur une fenêtre pendant une durée spécifiée.
UnloadKeyboardLayout

Décharge un identificateur de paramètres régionaux d’entrée (anciennement appelé disposition du clavier).
Annuler l’inscriptionHotKey

Libère une clé chaude précédemment inscrite par le thread appelant.
VkKeyScanA

Traduit un caractère en code de touche virtuelle correspondante et en état de décalage pour le clavier actuel. (ANSI)
VkKeyScanExA

Traduit un caractère en code de clé virtuelle correspondante et en état de décalage. La fonction traduit le caractère à l’aide de la langue d’entrée et de la disposition du clavier physique identifiée par l’identificateur de paramètres régionaux d’entrée. (ANSI)
VkKeyScanExW

Traduit un caractère en code de clé virtuelle correspondante et en état de décalage. La fonction traduit le caractère à l’aide de la langue d’entrée et de la disposition du clavier physique identifiée par l’identificateur de paramètres régionaux d’entrée. (Unicode)
VkKeyScanW

Traduit un caractère en code de touche virtuelle correspondante et en état de décalage pour le clavier actuel. (Unicode)

Structures

 
HARDWAREINPUT

Contient des informations sur un message simulé généré par un appareil d’entrée autre qu’un clavier ou une souris.
ENTRÉE

Utilisé par SendInput pour stocker des informations pour synthétiser les événements d’entrée tels que les séquences de touches, le mouvement de la souris et les clics de souris.
KEYBDINPUT

Contient des informations sur un événement de clavier simulé.
LASTINPUTINFO

Contient l’heure de la dernière entrée.
MOUSEINPUT

Contient des informations sur un événement de souris simulé.
MOUSEMOVEPOINT

Contient des informations sur l’emplacement de la souris dans les coordonnées de l’écran.
RAWHID

Décrit le format de l’entrée brute à partir d’un appareil HID (Human Interface Device).
RAWINPUT

Contient l’entrée brute d’un appareil.
RAWINPUTDEVICE

Définit des informations pour les périphériques d’entrée brutes.
RAWINPUTDEVICELIST

Contient des informations sur un appareil d’entrée brute.
RAWINPUTHEADER

Contient les informations d’en-tête qui font partie des données d’entrée brutes.
RAWKEYBOARD

Contient des informations sur l’état du clavier.
RAWMOUSE

Contient des informations sur l’état de la souris.
RID_DEVICE_INFO

Définit les données d’entrée brutes provenant de n’importe quel appareil.
RID_DEVICE_INFO_HID

Définit les données d’entrée brutes provenant de l’appareil HID (Human Interface Device) spécifié.
RID_DEVICE_INFO_KEYBOARD

Définit les données d’entrée brutes provenant du clavier spécifié.
RID_DEVICE_INFO_MOUSE

Définit les données d’entrée brutes provenant de la souris spécifiée.
TRACKMOUSEEVENT

Utilisé par la fonction TrackMouseEvent pour effectuer le suivi lorsque le pointeur de la souris quitte une fenêtre ou pointe sur une fenêtre pendant une durée spécifiée.