Fórum Como saber o caracter pelo valor da VK Shift ? #334452
09/12/2006
0
1-Valor da VK(Virtual Key) - Ex: 54
2-Shift pressionada - Ex: Sim
A partir daí tenho que retornar o caracter do teclado.
No exemplo acima citado, o usuário digitou Shift 6.
Como posso retornar o caracter correspondente?
Alguma idéia ?
Siam
Curtir tópico
+ 0Posts
09/12/2006
Martins
Ainda não entendi o q vc deseja, mas lembres-se q para o teclado númerio a teclas númericas tem um valor, para o teclado alfa-numerico o valor das teclas de 1..0 são outros.
o 6 por exemplo no teclado alfa-numerico tem valor: 54 no teclado numerico tem valor: 102.
Vc deseja saber o caractere correspondente a uma tecla tipo o codigo Ascci, valor decimal, Hexadecimal, combinação de teclas?
Gostei + 0
09/12/2006
Siam
O valor da Key é 50
O Shift está [ssShift]
Logo o usuário teclou Shift 2 no teclado alpha.
Isso resulta no caracter ´@´.
Só que eu não tenho o evento onKeyPress que já me retornaria o caracter. Só tenho a informação como no evento onKeyDown e apartir dela preciso retornar o caracter correspondente daquele teclado.
Como existem teclados diferentes, gostaria de saber se existe via código algum meio de fazer isso.
Gostei + 0
09/12/2006
Martins
Gostei + 0
11/12/2006
Siam
Gostei + 0
12/12/2006
Martins
Verei isso para vc em casa, depois posto aqui, estou no cyber agora, sem Delphi.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)