Você está na página 1de 3

Classe Keyboard

.NET Framework 4 Fornece propriedades para acessar o estado atual do teclado, como quais teclas esto pressionadas no momento e fornece um mtodo para enviar pressionamentos de teclas para a janela ativa. Hierarquia de herana System.Object Microsoft.VisualBasic.Devices.Keyboard Namespace: Microsoft.VisualBasic.Devices Assembly: Microsoft.VisualBasic (em Microsoft.VisualBasic.dll) Sintaxe VB
'Declarao <HostProtectionAttribute(SecurityAction.LinkDemand, Resources := HostProtectionResource.ExternalProcessMgmt)> _ Public Class Keyboard

O tipo Keyboard expe os membros a seguir. Construtores Nome Descrio Keyboard Inicializa uma nova instncia da classe Keyboard. Propriedades Nome Descrio AltKeyDown Obtm um valor Booleano indicando se a tecla ALT est pressionada. Obtm um valor Booleano indicando se a tecla CAPS LOCK est CapsLock ativada. Obtm um valor Booleano indicando se uma tecla CTRL est CtrlKeyDown pressionada. NumLock Obtm um Booleano indicando se a tecla NUM LOCK est ligada. Obtm um valor Booleano indicando se a tecla SCROLL LOCK est ScrollLock ativada. Obtm um valor Booleano indicando se uma tecla SHIFT est ShiftKeyDown pressionada.

Mtodos Nome Descrio

Equals(Object) Finalize GetHashCode GetType MemberwiseClone SendKeys(String) SendKeys(String, Boolean) ToString

Determina se o Object especificado igual ao Object atual. (Herdado de Object.) Permite que um objeto tente liberar recursos e executar outras operaes de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.) Serve como uma funo hash para um tipo especfico. (Herdado de Object.) Obtm o Type da instncia atual. (Herdado de Object.) Cria uma cpia superficial do Object atual. (Herdado de Object.) Sends one or more keystrokes to the active window, as if typed on the keyboard. Sends one or more keystrokes to the active window, as if typed on the keyboard. Retorna uma string que representa o objeto atual. (Herdado de Object.) Comentrios

O objeto My.Computer.Keyboard fornece uma interface para o teclado do computador. As propriedades do My.Computer.Keyboard fornecem informaes sobre o estado das vrias teclas especiais. O mtodo My.Computer.Keyboard.SendKeys permite que voc envie as teclas para a janela ativa como se elas fossem digitadas no teclado.

Tasks
A tabela a seguir lista exemplos de tarefas que envolvem o objeto My.Computer.Keyboard. Para Verificar se o CAPS LOCK est ativado Enviar pressionamentos de teclas para um aplicativo. Veja Como: Determinar que CapsLock se est ligado no Visual Basic Como: Iniciar um aplicativo e enviar a ele pressionamentos de teclas (Visual Basic)

Availability by Project Type


Tipo de Projeto Windows Application Class Library Console Application Disponvel Yes Yes Yes

Windows Control Library Web Control Library Windows Service Web Site Observao

Yes no Yes no

O atributo HostProtectionAttribute aplicado a este tipo ou membro tem o seguinte valor da propriedade Resources: Resources. HostProtectionAttribute no afeta aplicativos de rea de trabalho (que so normalmente iniciados com o clique duplo em um cone, a digitao de um comando ou a insero de uma URL em um navegador). Para obter mais informaes, consulte a classe HostProtectionAttribute ou Atributos de proteo de Host e de programao de SQL Server. Exemplos Este exemplo usa a propriedade My.Computer.Keyboard.CtrlKeyDown para determinar se a tecla CTRL do computador est pressionada. VB
If My.Computer.Keyboard.CtrlKeyDown Then MsgBox("CTRL key down") Else MsgBox("CTRL key up") End If

Você também pode gostar