Winevents do console
Importante
WinEvents compõem a estrutura herdada do Microsoft Active Accessibility. O desenvolvimento com esses eventos é fortemente desencorajado em favor da estrutura de Automação de Interface do Usuário Microsoft, que fornece um conjunto mais robusto e abrangente de interfaces para a interação de aplicativos de acessibilidade e automação com o console.
Aviso
O registro para esses eventos é uma atividade global e afeta significativamente o desempenho de todos os aplicativos de linha de comando em execução simultânea em um sistema, incluindo serviços e utilitários em segundo plano. A estrutura de Automação de Interface do Usuário Microsoft é específica da sessão de console e supera essa limitação.
As seguintes constantes de evento são usadas no parâmetro de evento da função de retorno de chamada WinEventProc. Para obter mais informações, WinEvents.
Constante/valor | Descrição |
---|---|
EVENT_CONSOLE_CARET 0x4001 | O cursor do console se moveu. O parâmetro idObject é um ou mais dos valores a seguir: CONSOLE_CARET_SELECTION ou CONSOLE_CARET_VISIBLE. O parâmetro idChild é uma estrutura COORD que especifica a posição atual do cursor. |
EVENT_CONSOLE_END_APPLICATION 0x4007 | Um processo de console foi encerrado. O parâmetro idObject contém o identificador de processo do processo encerrado. |
EVENT_CONSOLE_LAYOUT 0x4005 | O layout do console foi alterado. |
EVENT_CONSOLE_START_APPLICATION 0x4006 | Um novo processo de console foi iniciado. O parâmetro idObject contém o identificador de processo do processo recém-criado. Se o aplicativo for de 16 bits, o parâmetro idChild será CONSOLE_APPLICATION_16BIT e idObject será o identificador de processo da sessão NTVDM associada ao console. |
EVENT_CONSOLE_UPDATE_REGION 0x4002 | Mais de um caractere foi alterado. O parâmetro idObject é uma estrutura COORD que especifica o início da região alterada. O parâmetro idChild é uma estrutura COORD que especifica o término da região alterada. |
EVENT_CONSOLE_UPDATE_SCROLL 0x4004 | Ocorreu uma rolagem do console. O parâmetro idObject é a distância horizontal rolada do console. O parâmetro idChild é a distância vertical rolada do console. |
EVENT_CONSOLE_UPDATE_SIMPLE 0x4003 | Um único caractere foi alterado. O parâmetro idObject é uma estrutura COORD que especifica o caractere que foi alterado. O parâmetro idChild especifica o caractere na palavra inferior e os atributos de caractere na palavra superior. |
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | Winuser.h |