|
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
|
|
|
|
|
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
|
|
|
|
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
|
|
|
|
|
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
|
|
|
|
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+
|
|
|