Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
En este documento se describe la funcionalidad de la plataforma de consola que ya no forma parte de nuestra hoja de ruta del ecosistema. No se recomienda usar este contenido en nuevos productos, pero seguiremos admitiendo los usos existentes para el futuro indefinido. Nuestra solución moderna preferida se centra en secuencias de terminal virtual para lograr la máxima compatibilidad en escenarios multiplataforma. Puede encontrar más información sobre esta decisión de diseño en nuestro documento de consola clásica frente a terminal virtual .
Los tipos de eventos de entrada notificados en el búfer de entrada de una consola dependen de los modos de entrada de ventana y mouse de la consola. El modo de entrada procesado de la consola determina cómo controla el sistema la combinación de teclas CTRL+C. Para establecer o recuperar el estado de los modos de entrada de una consola, una aplicación puede especificar un identificador de búfer de entrada de consola en una llamada a la función SetConsoleMode o GetConsoleMode . Los siguientes modos se usan con identificadores de entrada de consola.
| Modo | Descripción |
|---|---|
| ENABLE_MOUSE_INPUT | Controla si los eventos del mouse se notifican en el búfer de entrada. De forma predeterminada, la entrada del mouse está habilitada y la entrada de ventana está deshabilitada. Cambiar cualquiera de estos modos afecta solo a la entrada que se produce después de establecer el modo; Los eventos de ratón o ventana pendientes en el búfer de entrada no se vacían. El puntero del mouse se muestra independientemente del modo del mouse. |
| ENABLE_WINDOW_INPUT | Controla si los eventos de cambio de tamaño del búfer se notifican en el búfer de entrada. De forma predeterminada, la entrada del mouse está habilitada y la entrada de ventana está deshabilitada. Cambiar cualquiera de estos modos afecta solo a la entrada que se produce después de establecer el modo; Los eventos de ratón o ventana pendientes en el búfer de entrada no se vacían. El puntero del mouse se muestra independientemente del modo del mouse. |
| ENABLE_PROCESSED_INPUT | Controla el procesamiento de la entrada para las aplicaciones mediante las funciones de E/S de consola de alto nivel. Sin embargo, si el modo de entrada procesado está habilitado, la combinación de teclas CTRL+C no se notifica en el búfer de entrada de la consola. En su lugar, se pasa a la función de controlador de control adecuada. Para obtener más información sobre los controladores de control, vea Controladores de control de consola. |
Los modos de salida de un búfer de pantalla no afectan al comportamiento de las funciones de salida de bajo nivel.