C/Visual C - Scan Code del teclado

 
Vista:

Scan Code del teclado

Publicado por ana_m (1 intervención) el 24/04/2007 14:52:36
Hola que tal, a ver, os cuento, me ha surgido un pequeño problema, la cuestion es que necesito hacer un programilla en C que me lea el SCAN CODE de las teclas que pulso y me muestre el valor por pantalla. Estoy utilizando XP y en Dev-C++.

Gracias de corazon. Ciao
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Scan Code del teclado

Publicado por fernando.gomez (1603 intervenciones) el 24/04/2007 20:04:02
Cuando recibes un mensaje WM_CHAR, el parámetro LPARAM tiene codificados varios valores en los 32 bits. En particular, los bits 16 a 23 especifican el scan code. Así, tendrías que extraer estos bits para determinar el scan code.

En el caso de que emplees MFC, entonces la función OnChar que recibirá la pulsación de la tecla, tiene tres parámetros. El tercero es un UINT que contiene... sí, los mismos bits que el LPARAM anterior. De igual forma, los bits 16 a 23 representan el scan code.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar