NUMLOCK DESATIVANDO COM TABULACAO... COMO EVITAR?
Olá.
Ao clicar num botão <Devolver> de um form, o frame é habilitado, para permitir que a textbox <DataRetorno> receba o foco e possa
ser editada (ao receber o foco, ela é preenchida com a data atual. Todavia, o usuário pode querer entrar com outra data qualquer).
Entretanto, clicando no botão <Devolver>, a função NumLock do teclado é desabilitada. Com isso, se o usuário não prestar atenção,
pressionará os dÃgitos de uma data qualquer e confirmará pela tecla <Enter>, sem que a data atual da textbox seja alterada...
(já fiz a alteração da chave no registro do XP Encontre a chave abaixo:
HKEY_USERS>Default>ControlPanel>Keyboard Troquei o valor de InitialKeyboardIndicator de 0 para 2. Mas mesmo assim, a tecla
NumLock desativa conforme acima....
O que devo fazer? Tem algum código para isso?
Ao clicar num botão <Devolver> de um form, o frame é habilitado, para permitir que a textbox <DataRetorno> receba o foco e possa
ser editada (ao receber o foco, ela é preenchida com a data atual. Todavia, o usuário pode querer entrar com outra data qualquer).
Entretanto, clicando no botão <Devolver>, a função NumLock do teclado é desabilitada. Com isso, se o usuário não prestar atenção,
pressionará os dÃgitos de uma data qualquer e confirmará pela tecla <Enter>, sem que a data atual da textbox seja alterada...
(já fiz a alteração da chave no registro do XP Encontre a chave abaixo:
HKEY_USERS>Default>ControlPanel>Keyboard Troquei o valor de InitialKeyboardIndicator de 0 para 2. Mas mesmo assim, a tecla
NumLock desativa conforme acima....
O que devo fazer? Tem algum código para isso?
Como voce esta fazendo para jogar o foco no controle text.
Se tiver usando o sendkeys vbtab, ou sendkeys [Ô]{TAB}[Ô], e o seu vb estiver se nenhum service pack, provavelmente é este o problema.
Se for isso que esta acontecendo atualize o vb para o sp4, que resolvera o seu problema.
Ate +
Se tiver usando o sendkeys vbtab, ou sendkeys [Ô]{TAB}[Ô], e o seu vb estiver se nenhum service pack, provavelmente é este o problema.
Se for isso que esta acontecendo atualize o vb para o sp4, que resolvera o seu problema.
Ate +
Marcelo, o meu xispê é SP3. E o VB é o 5.0, e não há atualizações para ele.
O curioso é que, antes de formatar o disco, os aplicativos com SendKeys [Ô]{TAB}[Ô] vinham funcionando OK,
sem desativar o NumLock....
Já fiz todas as atualizações do XP reformatado...
Vc conhece alguma rotina que intercepte a digitação no teclado (ex.: na rotina SetFocus de um próximo textbox,
entre em ação uma verificação para que,se a tecla NumLock estiver desativada, seja ativada instantaneamente, e
que ficasse num módulo acessÃvel a todos os forms do project?)
Chico.
O curioso é que, antes de formatar o disco, os aplicativos com SendKeys [Ô]{TAB}[Ô] vinham funcionando OK,
sem desativar o NumLock....
Já fiz todas as atualizações do XP reformatado...
Vc conhece alguma rotina que intercepte a digitação no teclado (ex.: na rotina SetFocus de um próximo textbox,
entre em ação uma verificação para que,se a tecla NumLock estiver desativada, seja ativada instantaneamente, e
que ficasse num módulo acessÃvel a todos os forms do project?)
Chico.
Tópico encerrado , respostas não são mais permitidas