Compartilhar via


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