USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  desabilitar caps lock
lu_sandman
CAMPINAS
SP - BRASIL
Postada em 02/08/2006 08:58 hs         
e aí galera...
 
preciso de uma rotina para desabilitar o caps lock.. é mais ou menos assim:
 
preciso que o caps lock seja desabilitado assim que o programa inicia, ou seja, se o caps lock estiver pressionado ao iniciiar o programa ele deve ser desabilitado, podendo ser utilizado durante o funcionamento do programa, mas quando ele iniciar tem que ser desativado se o mesmo estiver pressionado.
 
se alguém souber, poderia me ajudar... valew.
 
Luciano
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 02/08/2006 09:18 hs            
Tem esta dica:
 
 
Mas vc vai ter q adaptar pela sua lógica... acho q funciona como vc quer se ao receber o foco, cada controle de entrada de dados (como o texbox,combobox,etc) vc acionar a Procedure Public Sub AlternaCAPS()
 
Na linha q muda tenta deixar assim:
kbArray.kbByte(VK_CAPITAL) = 0
 
Aí vai estar sempre desativado o CAPSLOCK ok??
 
t+
TÓPICO EDITADO
   
lu_sandman
não registrado
Postada em 02/08/2006 09:23 hs   
ok, vou tentar pra ver se consigo adaptar pra o que eu quero.. valew pela ajuda, qualquer coisa eui posto de novo aqui.
 
abraços,
 
Luciano
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 02/08/2006 09:32 hs            
Ok... eu estava vendo e acho q se vc colocasse no evento Keydown ficaria melhor:
 
Private Sub Texto1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyCapital Then AlternaCAPS
End Sub
 
Caso seja pressionada a tecla CapsLock então executa a Procedure.
 
t+ :)
TÓPICO EDITADO
   
lu_sandman
CAMPINAS
SP - BRASIL
Postada em 06/08/2006 11:06 hs         
e aí ghost.. olha só.. a dica é boa, mas é para o caso de o usuário pressionar a tecla caps lock... o que eu tô precisando é um pouco diferente...
 
preciso que a tecla seja desabilitada no momento em que o programa carregar na tela... mais ou menos assim... imagina que o usuário esteja com  atecla caps lock pressionada antes de iniciar o program.. tudo bem... mas quando ele iniciar o programa a tecla precisa ser "despressionada"... ele poderá usar o caps lock no decorrer do programa, mas no momento de iniciar a tecla precisa ser "despressionada"... não sei se fui claro na explicação, mas é mais ou menos isso.
 
valew pela ajuda
 
Luciano
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 06/08/2006 22:08 hs            
No evento Load do form principal ou na submain vc chama a Procedure AlternaCAPS aí vai desabilitar a capslock. Importante dizer q esta procedure é a nível de programação e intereção com o SO. Ela não controla a capslock diretamente no teclado ou seja não vai mudar o led de ativa ou não na capslock do teclado certo?
 
Se tiver dúvida posta ae
 
t+
     
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página