Funzioni della console

Per accedere a una console vengono usate le funzioni seguenti.

Funzione Descrizione
AddConsoleAlias Definisce un alias della console per l'eseguibile specificato.
AllocConsole Alloca una nuova console per il processo chiamante.
AttachConsole Collega il processo chiamante alla console del processo specificato.
ClosePseudoConsole Chiude una pseudoconsole dall'handle specificato.
CreatePseudoConsole Alloca una nuova pseudoconsole per il processo chiamante.
CreateConsoleScreenBuffer Crea un buffer dello schermo della console.
FillConsoleOutputAttribute Imposta gli attributi del colore di testo e di sfondo per un numero specificato di celle di caratteri.
FillConsoleOutputCharacter Scrive un carattere nel buffer dello schermo della console un numero specificato di volte.
FlushConsoleInputBuffer Scarica il buffer di input della console.
FreeConsole Scollega il processo chiamante dalla console.
GenerateConsoleCtrlEvent Invia un segnale specificato a un gruppo di processi della console che condivide la console associata al processo chiamante.
GetConsoleAlias Recupera l'alias specificato per l'eseguibile specificato.
GetConsoleAliases Recupera tutti gli alias della console definiti per l'eseguibile specificato.
GetConsoleAliasesLength Restituisce le dimensioni, in byte, del buffer necessario per archiviare tutti gli alias della console per l'eseguibile specificato.
GetConsoleAliasExes Recupera i nomi di tutti i file eseguibili con alias della console definiti.
GetConsoleAliasExesLength Restituisce le dimensioni, in byte, del buffer necessario per archiviare i nomi di tutti i file eseguibili con alias della console definiti.
GetConsoleCP Recupera la tabella codici di input utilizzata dalla console associata al processo chiamante.
GetConsoleCursorInfo Recupera informazioni sulle dimensioni e la visibilità del cursore per il buffer dello schermo della console specificato.
GetConsoleDisplayMode Recupera la modalità di visualizzazione della console corrente.
GetConsoleFontSize Recupera le dimensioni del tipo di carattere utilizzato dal buffer dello schermo della console specificato.
GetConsoleHistoryInfo Recupera le impostazioni della cronologia per la console del processo chiamante.
GetConsoleMode Recupera la modalità di input corrente del buffer di input di una console o la modalità di output corrente di un buffer dello schermo della console.
GetConsoleOriginalTitle Recupera il titolo originale per la finestra della console corrente.
GetConsoleOutputCP Recupera la tabella codici di output utilizzata dalla console associata al processo chiamante.
GetConsoleProcessList Recupera un elenco dei processi collegati alla console corrente.
GetConsoleScreenBufferInfo Recupera informazioni sul buffer dello schermo della console specificato.
GetConsoleScreenBufferInfoEx Recupera informazioni estese sul buffer dello schermo della console specificato.
GetConsoleSelectionInfo Recupera informazioni sulla selezione della console corrente.
GetConsoleTitle Recupera il titolo per la finestra della console corrente.
GetConsoleWindow Recupera l'handle di finestra utilizzato dalla console associata al processo chiamante.
GetCurrentConsoleFont Recupera informazioni sul tipo di carattere della console corrente.
GetCurrentConsoleFontEx Recupera informazioni estese sul tipo di carattere della console corrente.
GetLargestConsoleWindowSize Recupera le dimensioni della finestra della console più grande possibile.
GetNumberOfConsoleInputEvents Recupera il numero di record di input non letti nel buffer di input della console.
GetNumberOfConsoleMouseButtons Recupera il numero di pulsanti sul mouse utilizzato dalla console corrente.
GetStdHandle Recupera un handle per l'input standard, l'output standard o il dispositivo di errore standard.
HandlerRoutine Funzione definita dall'applicazione usata con la funzione SetConsoleCtrlHandler.
PeekConsoleInput Legge i dati dal buffer di input della console specificato senza rimuoverli dal buffer.
ReadConsole Legge l'input dei caratteri dal buffer di input della console e lo rimuove dal buffer.
ReadConsoleInput Legge i dati da un buffer di input della console e lo rimuove dal buffer.
ReadConsoleInputEx Legge i dati da un buffer di input della console e lo rimuove dal buffer, con un comportamento configurabile.
ReadConsoleOutput Legge i dati degli attributi carattere e colore da un blocco rettangolare di celle di caratteri in un buffer dello schermo della console.
ReadConsoleOutputAttribute Copia un numero specificato di attributi di colore di primo piano e di sfondo da celle consecutive di un buffer dello schermo della console.
ReadConsoleOutputCharacter Copia un numero di caratteri da celle consecutive di un buffer dello schermo della console.
ResizePseudoConsole Ridimensiona i buffer interni per una pseudoconsole in base alle dimensioni specificate.
ScrollConsoleScreenBuffer Sposta un blocco di dati in un buffer dello schermo.
SetConsoleActiveScreenBuffer Imposta il buffer dello schermo specificato come buffer dello schermo della console attualmente visualizzato.
SetConsoleCP Imposta la tabella codici di input utilizzata dalla console associata al processo chiamante.
SetConsoleCtrlHandler Aggiunge o rimuove un HandlerRoutine definito dall'applicazione dall'elenco di funzioni del gestore per il processo chiamante.
SetConsoleCursorInfo Imposta le dimensioni e la visibilità del cursore per il buffer dello schermo della console specificato.
SetConsoleCursorPosition Imposta la posizione del cursore nel buffer dello schermo della console specificato.
SetConsoleDisplayMode Imposta la modalità di visualizzazione del buffer dello schermo della console specificato.
SetConsoleHistoryInfo Imposta le impostazioni di cronologia per la console del processo chiamante.
SetConsoleMode Imposta la modalità di input di un buffer di input della console o la modalità di output di un buffer dello schermo della console.
SetConsoleOutputCP Imposta la tabella codici di output utilizzata dalla console associata al processo chiamante.
SetConsoleScreenBufferInfoEx Imposta informazioni estese sul buffer dello schermo della console specificato.
SetConsoleScreenBufferSize Modifica le dimensioni del buffer dello schermo della console specificato.
SetConsoleTextAttribute Imposta gli attributi di colore di primo piano (testo) e colore di sfondo dei caratteri scritti nel buffer dello schermo della console.
SetConsoleTitle Imposta il titolo per la finestra della console corrente.
SetConsoleWindowInfo Imposta le dimensioni correnti e la posizione della finestra del buffer dello schermo della console.
SetCurrentConsoleFontEx Imposta informazioni estese sul tipo di carattere della console corrente.
SetStdHandle Imposta l'handle per l'input standard, l'output standard o il dispositivo di errore standard.
WriteConsole Scrive una stringa di caratteri in un buffer dello schermo della console iniziando dalla posizione corrente del cursore.
WriteConsoleInput Scrive i dati direttamente nel buffer di input della console.
WriteConsoleOutput Scrive i dati degli attributi carattere e colore in un blocco rettangolare specificato di celle di caratteri in un buffer dello schermo della console.
WriteConsoleOutputAttribute Copia diversi attributi di colore di primo piano e di sfondo in celle consecutive di un buffer dello schermo della console.
WriteConsoleOutputCharacter Copia un numero di caratteri in celle consecutive di un buffer dello schermo della console.