Cita:
Empezado por MaxiDucoli
MARAVILLOSO!!!!!!!
Estuve toda la tarde de ayer poniendo mil cosas en ese Repeat.
Jamás entendí de todo lo que leí (el 90% en inglés) lo que hacía GetAsyncKeyState().
MUCHAS GRACIAS!!!!
|
Básicamente devuelve un SHORT (DWORD) en el que pone a 1 el bit mas significativo si la tecla está pulsada en la llamada y a 1 el menos significativo se se pulsó la tecla y ya no está pulsada.
Código Delphi
[-]
Tecla pulsada durante la llamada: 1000 0000 0000 0001b = 8001h = 32769d
Tecla se pulsó y se soltó: 0000 0000 0000 0001b = 1h = 1d
En ambos casos el resultado es distinto de 0 por lo que si no te interesa saber si permanece pulsada, basta esta comparación.
Saludos.