KeyPress

<< Clique para Mostrar o Sumário >>

 

KeyPress

KeyPress(KeyAscii)

Este evento ocorre quando um objeto tem o foco de teclado e o usuário pressiona uma tecla, que corresponde a um caractere que pode ser mostrado em tela, como por exemplo uma tecla ANSI, de código indicado no parâmetro KeyAscii. Este evento ocorre quando alguma das teclas a seguir é pressionada:

Qualquer caractere do teclado que possa ser impresso

Tecla CTRL combinada com qualquer caractere do alfabeto padrão

Tecla CTRL combinada com qualquer caractere especial

Tecla BACKSPACE, exceto para os objetos Editor de Texto (Text) e Lista de Seleção (Combo)

Tecla ESC

Tecla ENTER, exceto para o objeto Editor de Texto (Text)

 

Este evento não ocorre nas seguintes condições:

Pressionando a tecla TAB

Pressionando a tecla DEL, que não é uma tecla padrão ANSI

Pressionando as setas do teclado

Pressionando-se uma tecla que mova o foco de um objeto para outro

 

NOTAS

Este evento não ocorre nos objetos Botão de Comando (Command Button), Botão de Opção (Option Button), Botão Liga-Desliga (Toggle Button), Caixa de Seleção (Checkbox) e Lista (List) para nenhuma tecla.

Este evento não ocorre no objeto Editor de Texto (Text) para as teclas de 0 (zero) a 9 (nove) do teclado numérico quando a tecla NUM LOCK está desativada.

Este evento não ocorre nos objetos Barra de Rolagem (Scrollbar), Botão Incremento-Decremento (Spin Button) e Lista de Seleção (Combo) para as teclas de 0 (zero) a 9 (nove) e o ponto decimal do teclado numérico quando a tecla NUM LOCK está desativada.

 

Enquanto o usuário pressiona uma tecla que produz um código ANSI, o objeto recebe este evento e o evento KeyDown repetidamente. Quando o usuário libera esta tecla, ocorre um evento KeyUp. Para monitorar o estado físico do teclado ou manipular teclas não reconhecidas por este evento, como por exemplo teclas de função ou de navegação, utilize os eventos KeyDown e KeyUp.

 

NOTA

Para uma lista com todos os códigos de tecla disponíveis para o parâmetro KeyAscii, consulte o artigo Keys Enum no Microsoft Learn.

Esta página foi útil?