Partager via


modes de console Low-Level

Important

Ce document décrit les fonctionnalités de plateforme console qui ne font plus partie de notre feuille de route de l’écosystème. Nous vous déconseillons d’utiliser ce contenu dans de nouveaux produits, mais nous continuerons à prendre en charge les utilisations existantes pour l’avenir indéfini. Notre solution moderne préférée se concentre sur les séquences de terminal virtuel pour une compatibilité maximale dans les scénarios multiplateformes. Vous trouverez plus d’informations sur cette décision de conception dans notre document de console classique et de terminal virtuel .

Les types d’événements d’entrée signalés dans la mémoire tampon d’entrée d’une console dépendent des modes d’entrée de la souris et de la fenêtre de la console. Le mode d’entrée traité de la console détermine la façon dont le système gère la combinaison de touches Ctrl+C. Pour définir ou récupérer l’état des modes d’entrée d’une console, une application peut spécifier un handle de mémoire tampon d’entrée de console dans un appel à la fonction SetConsoleMode ou GetConsoleMode . Les modes suivants sont utilisés avec les handles d’entrée de console.

mode de fonctionnement Descriptif
ENABLE_MOUSE_INPUT Contrôle si les événements de souris sont signalés dans la mémoire tampon d’entrée. Par défaut, l’entrée de la souris est activée et l’entrée de fenêtre est désactivée. La modification de l’un de ces modes affecte uniquement les entrées qui se produisent une fois le mode défini ; Les événements de souris ou de fenêtre en attente dans la mémoire tampon d’entrée ne sont pas vidés. Le pointeur de la souris s’affiche quel que soit le mode de la souris.
ENABLE_WINDOW_INPUT Contrôle si les événements de redimensionnement des mémoires tampons sont signalés dans la mémoire tampon d’entrée. Par défaut, l’entrée de la souris est activée et l’entrée de fenêtre est désactivée. La modification de l’un de ces modes affecte uniquement les entrées qui se produisent une fois le mode défini ; Les événements de souris ou de fenêtre en attente dans la mémoire tampon d’entrée ne sont pas vidés. Le pointeur de la souris s’affiche quel que soit le mode de la souris.
ENABLE_PROCESSED_INPUT Contrôle le traitement des entrées pour les applications à l’aide des fonctions d’E/S de console de haut niveau. Toutefois, si le mode d’entrée traité est activé, la combinaison de touches Ctrl+C n’est pas signalée dans la mémoire tampon d’entrée de la console. Au lieu de cela, il est transmis à la fonction de gestionnaire de contrôle appropriée. Pour plus d’informations sur les gestionnaires de contrôles, consultez Gestionnaires de contrôle de console.

Les modes de sortie d’une mémoire tampon d’écran n’affectent pas le comportement des fonctions de sortie de bas niveau.