COMO DESATIVAR A TECLA CAPSLOCK?

USUARIO.EXCLUIDOS 14/12/2006 11:19:23
#189904
Olá amigos...Tem como desativar a tecla CAPSLOCK?
MARCOSAV 14/12/2006 12:01:37
#189911
Veja se isto ajuda...

Coloque num Módulo:

Public Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer



E este no seu form:

Private Sub Form_Load()
Tmp = GetKeyState(vbKeyCapital)
If Tmp = 1 Then
MsgBox "Caps Lock Ligado"
Else
MsgBox "Caps Lock Desligado"
End If
End Sub


Espero que ajude

Abraço
T+
USUARIO.EXCLUIDOS 14/12/2006 13:00:04
#189918
Às vezes é melhor colocar o problema do que a solução pensada.

Quando você põe o problema, dá chance de surgirem soluções que você jamais pensou. Quando põe a solução pensada, não se sabe o que você quer resolver e a alternativa expressada pode não ser a melhor.

Terminado o discurso[s41], vamos ao que interessa:

Desativando a tecla você vai impedir que outros aplicativos em paralelo possam usá-la - vai que o usuário precise enviar um e-mail ou editar um texto no WORD (ele terá problemas com a tecla desabilitada).

Se você quer manipular a tecla é por que o seu sistema requer a segurança de letras minúsculas ou maiúsculas. Se usar UCASE ou LCASE você resolve o seu problema sem ocasionar "danos colaterais".
Tópico encerrado , respostas não são mais permitidas