capslock desativado finalmente como?
29/12/2005
0
obrigado a todos q ajudaram, mas n foi dessa vez..
[]´s
junior
Njuniorba
Posts
29/12/2005
Michael
function IsCapsLockOn: Boolean; begin Result := 0 <> (GetKeyState(VK_CAPITAL) and $01); end; begin if IsCapsLockOn then SetLedState(ktCapsLock, False); end;
A solução ideal seria interceptar o pressionamento da tecla e ignorá-lo, via API Hooking.
[]´s
29/12/2005
Aerreira
Junior, veja a resposta que eu havia postado: era para colocar aquele código de desabilitar o CapsLock num [b:7762303c55]Timer[/b:7762303c55].... Ou seja, sempre que o timer for executado o capslock será desativado, se o usuário ligar o caps, na próxima passada do timer o caps vai para off novamente. Basta colocar o timer em 500 (meio segundo) o usuário não vai notar nada, o caps-lock será desligado sempre, a cada meio segundo.
29/12/2005
Adriano Santos
Junior, veja a resposta que eu havia postado: era para colocar aquele código de desabilitar o CapsLock num [b:a5b3362fe4]Timer[/b:a5b3362fe4].... Ou seja, sempre que o timer for executado o capslock será desativado, se o usuário ligar o caps, na próxima passada do timer o caps vai para off novamente. Basta colocar o timer em 500 (meio segundo) o usuário não vai notar nada, o caps-lock será desligado sempre, a cada meio segundo.[/quote:a5b3362fe4]
E pra ficar ainda mais sofisticado poderia até usar uma Thread, melhor ainda.
29/12/2005
Michael
Com um timer, mesmo o intervalo sendo curto, ainda vai dar para ver o led do capslock acender e apagar... ;-)
[]´s
29/12/2005
Adriano Santos
Isso é verdade, o usuário vai pensar que o software tem algum problema quando perceber o CapsLock acendendo e apagando. Voto no Api Hooking.
30/12/2005
Njuniorba
Com um timer, mesmo o intervalo sendo curto, ainda vai dar para ver o led do capslock acender e apagar... ;-)
[]´s
Isso é verdade, o usuário vai pensar que o software tem algum problema quando perceber o CapsLock acendendo e apagando. Voto no Api Hooking.
obrigado amigos pela resposta agora sim :o) fiz ate usando hooking mesmo