ATIVAR E DESATIVAR CAPS LOCK

MKING 23/09/2009 12:18:01
#323495
Bom dia Srs.
tenho o seguinte código:

For X = 1 To Len(gsUserPWD) [ô] Ciclo em todas as letras da palavra

c = Mid(gsUserPWD, X, 1) [ô] Guarda a informação da letra atual

ascValue = Asc(c) [ô] Retorna o valor inteiro do código ascii de cada letra

[ô] Caso o código pertença a uma letra maiúscula toma determinada atitude
If ascValue >= 65 And ascValue <= 90 Then

result = result & c

Else

result = result & c
End If

Next X

A função percorre toda a senha do usuario e dentro do If sempre que for maiuscula ela tem que ativar capslock e depois desativar , para no final montar a senha com maisuculas e minusculas, alguem teria um jeito correto de fazer isso??

MARCELO.TREZE 23/09/2009 13:13:55
#323504
Não vejo a necessidade de se ativar o capslock para isto apenas use as funções Ucase e LCase

exemplo

Private Sub Command1_Click()
MsgBox UCase([Ô]toDAs LeTRas MaiUSCulas[Ô])
MsgBox LCase([Ô]toDAs LeTRas mINUscULas[Ô])
End Sub

MKING 23/09/2009 13:19:19
#323505
Então Marcelo-Treze, eu usaria isto, mas essa minha aplicação vai usar um comando externo para digitar essa senha em uma segunda aplicação que não é minha, e nesse comando ele trabalha com o estado do capslock, ou seja tendo Ucase ou Lcase nao faz diferença, na hora ele não reconhece, portanto eu precisaria ativar o caps toda vez que fosse maiscula, acho que da pra entender né?!?!? rsrs

estou trabalhando em cima disso e talvez esteja perto da resposta, mas se tiveres alguma dica agradeço, depois postarei o código aqui se for resolvido.....

valew
ROBIU 23/09/2009 14:22:56
#323510
Resposta escolhida
Aí está um código que Ativa/Desativa o CapsLok.

Para mais detalhes, Click aqui (Dica da Microsoft)
MKING 24/09/2009 14:24:14
#323584
Muito bom, usei a dica do amigo ROBIU, muito obrigado, fubcionou perfeitamente, a quem precisar pode pegar a dica dele,

Valew a todos , abraços
Tópico encerrado , respostas não são mais permitidas