O que é uma Tecla em um Computador?
Uma tecla (em Inglês: key) é, normalmente, uma tecla física que faz parte do teclado do computador. Teclas são como botões: você pressiona uma tecla com o dedo e pode soltar ela depois. Chamamos de "pressionada" o estado de uma tecla depois de você pressioná-la e antes de soltá-la. E chamamos de "segurar" ou "manter" a tecla pressiona o ato de não soltar uma tecla enquanto faz outra coisa.
A maioria das teclas de um teclado são usadas para digitar textos no computador, onde pressionar uma tecla gera um caractere correspondente a tecla em um programa, e.g. pressionar a tecla T gera a letra "t" minúscula ou "T" maiúscula dependendo de vários fatores. Há também teclas que possuem funções especiais: a tecla Print Screen tira screenshots. Há teclas que mudam modos do teclado: Caps Lock, Scroll Lock, e Num Lock. E há teclas modificados que geralmente não possuem efeito algum, e precisam ser seguradas enquanto outra tecla é pressionada para aplicar um atalho de teclado: a tecla Ctrl, Alt, Shift, e Winkey.
Quando uma tecla é pressionada em um teclado, um sinal elétrico é enviado para CPU através do cabo USB. Um programa do sistema operacional processa a tecla, transformando seu valor físico do hardware em valor lógico para software, e esse valor lógico é enviado para o aplicativo que possui foco de teclado. Graças a isso, é possível o uso de teclados virtuais, onde as teclas não existem fisicamente, mas apenas aparecem em uma tela de um computador como elementos de interface gráfica, o que é o caso na maioria dos smartphones e tablets. Nesse caso, o sistema operacional não recebe o valor da tecla do hardware, mas sim do software de teclado virtual, e passa esse valor para aplicativos que não precisam nem saber de se um teclado físico existe ou não. Esse é um exemplo de abstração em programação de computadores.
Deixe um comentário