Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Este documento descreve a funcionalidade da plataforma de console que não faz mais parte do roteiro do nosso ecossistema. Não recomendamos usar esse conteúdo em novos produtos, mas continuaremos a dar suporte aos usos existentes para o futuro indefinido. Nossa solução moderna preferida se concentra em sequências de terminal virtual para a máxima compatibilidade em cenários de plataforma cruzada. Você pode encontrar mais informações sobre essa decisão de design em nosso console clássico versus documento de terminal virtual .
Os tipos de eventos de entrada relatados no buffer de entrada de um console dependem dos modos de entrada do mouse e da janela do console. O modo de entrada processado do console determina como o sistema lida com a combinação de teclas CTRL+C. Para definir ou recuperar o estado dos modos de entrada de um console, um aplicativo pode especificar um identificador de buffer de entrada do console em uma chamada para a função SetConsoleMode ou GetConsoleMode . Os modos a seguir são usados com identificadores de entrada do console.
| Modo | Descrição |
|---|---|
| ENABLE_MOUSE_INPUT | Controla se os eventos do mouse são relatados no buffer de entrada. Por padrão, a entrada do mouse está habilitada e a entrada da janela está desabilitada. A alteração de qualquer um desses modos afeta apenas a entrada que ocorre após o modo ser definido; Eventos pendentes de mouse ou janela no buffer de entrada não são liberados. O ponteiro do mouse é exibido independentemente do modo do mouse. |
| ENABLE_WINDOW_INPUT | Controla se os eventos de redimensionamento de buffer são relatados no buffer de entrada. Por padrão, a entrada do mouse está habilitada e a entrada da janela está desabilitada. A alteração de qualquer um desses modos afeta apenas a entrada que ocorre após o modo ser definido; Eventos pendentes de mouse ou janela no buffer de entrada não são liberados. O ponteiro do mouse é exibido independentemente do modo do mouse. |
| ENABLE_PROCESSED_INPUT | Controla o processamento de entrada para aplicativos usando as funções de E/S de console de alto nível. No entanto, se o modo de entrada processado estiver habilitado, a combinação de teclas CTRL+C não será relatada no buffer de entrada do console. Em vez disso, ele é passado para a função de manipulador de controle apropriada. Para obter mais informações sobre manipuladores de controle, consulte Manipuladores de Controle de Console. |
Os modos de saída de um buffer de tela não afetam o comportamento das funções de saída de baixo nível.