Modalità console di basso livello

Importante

Questo documento descrive le funzionalità della piattaforma della console che non fanno più parte della roadmap dell'ecosistema. Non è consigliabile usare questo contenuto nei nuovi prodotti, ma continueremo a supportare gli utilizzi esistenti per il futuro indefinito. La soluzione moderna preferita è incentrata sulle sequenze di terminale virtuale per garantire la massima compatibilità negli scenari multipiattaforma. Per altre informazioni su questa decisione di progettazione, vedere il documento relativo alla console classica e al terminale virtuale.

I tipi di eventi di input segnalati nel buffer di input di una console dipendono dalle modalità di input del mouse e della finestra della console. La modalità di input elaborata della console determina il modo in cui il sistema gestisce la combinazione di tasti CTRL+C. Per impostare o recuperare lo stato delle modalità di input di una console, un'applicazione può specificare un handle del buffer di input della console in una chiamata alla funzione SetConsoleMode o GetConsoleMode. Le modalità seguenti vengono usate con gli handle di input della console.

Mode Descrizione
ENABLE_MOUedizione Standard_INPUT Controlla se gli eventi del mouse vengono segnalati nel buffer di input. Per impostazione predefinita, l'input del mouse è abilitato e l'input della finestra è disabilitato. La modifica di una di queste modalità influisce solo sull'input che si verifica dopo l'impostazione della modalità; gli eventi del mouse o della finestra in sospeso nel buffer di input non vengono scaricati. Il puntatore del mouse viene visualizzato indipendentemente dalla modalità mouse.
ENABLE_WINDOW_INPUT Controlla se gli eventi di ridimensionamento del buffer vengono segnalati nel buffer di input. Per impostazione predefinita, l'input del mouse è abilitato e l'input della finestra è disabilitato. La modifica di una di queste modalità influisce solo sull'input che si verifica dopo l'impostazione della modalità; gli eventi del mouse o della finestra in sospeso nel buffer di input non vengono scaricati. Il puntatore del mouse viene visualizzato indipendentemente dalla modalità mouse.
ENABLE_PROCESedizione StandardD_INPUT Controlla l'elaborazione dell'input per le applicazioni usando le funzioni di I/O della console di alto livello. Tuttavia, se la modalità di input elaborata è abilitata, la combinazione di tasti CTRL+C non viene segnalata nel buffer di input della console. Viene invece passato alla funzione del gestore di controllo appropriata. Per altre informazioni sui gestori di controllo, vedere Gestori di controllo della console.

Le modalità di output di un buffer dello schermo non influiscono sul comportamento delle funzioni di output di basso livello.