Entrée au clavier et à la souris
Vue d’ensemble de la technologie d’entrée clavier et 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’annulation d’info-bulle. |
Fonctions
_TrackMouseEvent Publie des messages lorsque le pointeur de la souris quitte une fenêtre ou pointe dessus pendant une durée déterminée. Cette fonction appelle l’événement TrackMouseEvent s’il existe, sinon l’émule. |
ActivateKeyboardLayout Définit l’identificateur de paramètres régionaux d’entrée (anciennement appelé handle de disposition du clavier) pour le thread appelant ou le processus en cours. L’identificateur de paramètres régionaux d’entrée spécifie des paramètres régionaux ainsi que la disposition physique du clavier. |
BlockInput Empêche les événements d’entrée du clavier et de la souris d’atteindre les applications. |
DefRawInputProc Vérifie que la taille de la structure RAWINPUTHEADER est correcte. |
DragDetect Capture la souris et suit ses déplacements 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 glissement entourant le 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 de données telles que les clics de souris et les pressions 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 de périphérique 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 de positionnement à 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 wheel-delta 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 la fenêtre active qui est joint à la file d'attente de messages du thread appelant. |
GetAsyncKeyState Détermine si une touche est en haut ou en bas au moment où la fonction est appelée, et si la touche a été pressée après un appel précédent à GetAsyncKeyState. |
GetCapture Récupère un handle de la fenêtre qui a capturé la souris (s’il en existe une). Une seule fenêtre à la fois peut capturer la souris. Elle reçoit les données de la souris, que le curseur se trouve ou non à l’intérieur de ses limites. |
GetDoubleClickTime Récupère le délai de double-clic actuel de la souris. |
GetFocus Récupère le handle de la fenêtre qui a le focus du clavier, si la fenêtre est jointe à la file d’attente de messages du thread appelant. |
GetKBCodePage Récupère la page de codes actuelle. |
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 256 clés virtuelles 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. Le status spécifie si la touche est haut, bas ou basculée (activée, désactivée en alternance chaque fois que la touche est enfoncée). |
GetLastInputInfo Récupère l’heure du dernier événement d’entrée. |
GetMouseMovePointsEx Récupère l’historique des coordonnées de la souris ou du stylet (64 maximum). |
GetRawInputBuffer Effectue une lecture en mémoire tampon des données d’entrée brute. |
GetRawInputData Récupère l’entrée brute de l’appareil spécifié. |
GetRawInputDeviceInfoA Récupère des informations sur le périphérique d’entrée brute. (ANSI) |
GetRawInputDeviceInfoW Récupère des informations sur le périphérique d’entrée brute. (Unicode) |
GetRawInputDeviceList Énumère les périphériques d’entrée brute attachés au système. |
GetRegisteredRawInputDevices Récupère les informations sur les périphériques d’entrée brute pour l’application actuelle. |
IsWindowEnabled Détermine si la fenêtre est activée pour les entrées 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 en 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 en 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 en 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 en 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 à l’aide de 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 une entrée au 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 touche d’accès rapide à l’échelle du système. |
RegisterRawInputDevices Inscrit les périphériques qui fournissent les données d’entrée brutes. |
ReleaseCapture Libère la capture de la souris d’une fenêtre dans le thread d’exécution actuel et rétablit le traitement normal d’entrée de la souris. |
SendInput Synthétise les frappes au clavier, les mouvements de la souris et les clics sur les boutons. |
SetActiveWindow Active une fenêtre. La fenêtre doit être jointe à la file d’attente des messages du thread appelant. |
SetCapture Définit la capture de la souris sur la fenêtre spécifiée appartenant au thread en cours. |
SetDoubleClickTime Définit le délai de double-clic de la souris. |
SetFocus Définit le focus du clavier sur la fenêtre spécifiée. La fenêtre doit être jointe à la file d’attente des messages du thread appelant. |
SetKeyboardState Copie un tableau d’états de touche de clavier dans la table d’état d’entrée du clavier du thread appelant. Il s’agit de la même table accessible à l’aide des fonctions GetKeyboardState et GetKeyState. Les modifications apportées à cette table n’affectent pas l’entrée du clavier dans un autre thread. |
SwapMouseButton Inverse ou rétablit la signification des boutons gauche et droit de la souris. |
ToAscii Traduit le code de touche virtuelle et l’état du clavier spécifiés en caractères correspondants. |
ToAsciiEx Traduit le code de touche virtuelle et l’état du clavier spécifiés en caractères correspondants. La fonction traduit le code à l’aide de la langue d’entrée et de la disposition physique du clavier identifiée par le l’identificateur de paramètres régionaux. |
ToUnicode Traduit le code de touche virtuelle et l’état du clavier spécifiés en caractères Unicode correspondants. (ToUnicode) |
ToUnicodeEx Traduit le code de touche virtuelle et l’état du clavier spécifiés en caractères Unicode correspondants. (ToUnicodeEx) |
TrackMouseEvent Publie des messages lorsque le pointeur de la souris quitte une fenêtre ou pointe dessus pendant une durée déterminée. |
UnloadKeyboardLayout Décharge un identificateur de paramètres régionaux d’entrée (anciennement appelé disposition du clavier). |
UnregisterHotKey Libère une touche d’accès rapide précédemment enregistrée par le thread appelant. |
VkKeyScanA Traduit un caractère en code de clé virtuelle et en état de décalage correspondants pour le clavier actuel. (ANSI) |
VkKeyScanExA Traduit un caractère en code de clé virtuelle et en état de décalage correspondants. La fonction traduit le caractère à l’aide de la langue d’entrée et de la disposition physique du clavier identifiée par le l’identificateur de paramètres régionaux. (ANSI) |
VkKeyScanExW Traduit un caractère en code de clé virtuelle et en état de décalage correspondants. La fonction traduit le caractère à l’aide de la langue d’entrée et de la disposition physique du clavier identifiée par le l’identificateur de paramètres régionaux. (Unicode) |
VkKeyScanW Traduit un caractère en code de clé virtuelle et en état de décalage correspondants pour le clavier actuel. (Unicode) |
Structures
HARDWAREINPUT Contient des informations sur un message simulé généré par un périphérique d'entrée autre qu'un clavier ou une souris. |
INPUT Utilisé par SendInput pour stocker des informations pour synthétiser des événements d’entrée tels que les frappes, le déplacement 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 en coordonnées d’écran. |
RAWHID Décrit le format de l’entrée brute d’un périphérique d’interface humaine (HID). |
RAWINPUT Contient l’entrée brute d’un périphérique. |
RAWINPUTDEVICE Définit des informations pour les périphériques d’entrée brute. |
RAWINPUTDEVICELIST Contient des informations sur un périphérique 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 brute provenant de n’importe quel périphérique. |
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 brute à partir du clavier spécifié. |
RID_DEVICE_INFO_MOUSE Définit les données d’entrée brute à partir de la souris spécifiée. |
TRACKMOUSEEVENT Utilisé par la fonction TrackMouseEvent pour suivre lorsque le pointeur de la souris quitte une fenêtre ou survole une fenêtre pendant une durée déterminée. |