Sección de códigos , trucos y ejemplos para visual basic


24 - Detectar la tecla presionada en cualquier ventana de Windows

<Volver> - Anterior - Siguiente



 

El siguiente código fuente utiliza la función Api GetAsyncKeyState vista en el ejemplo anterior, pero en este caso no para detectar los clic del mouse , sino para obtener el código de una tecla presionada, es decir nos devuelva la tecla, en cualquier ventana de windows

El funcionamiento del ejemplo es muy simple, se realiza un bucle de 0 a 255, es decir para obtener solo los caracteres Ascii. En cada pasada del bucle, se le envía una variable a la función Api GetAsyncKeyState, si el valor de retorno es distinto a -32767, nos devuelve el valor de la tecla virtual presionada , es decir el código de tecla

Por último mostramos un Msgbox convirtiendo ese número con la función Chr del visual basic para obtener el caracter

 

msgbox con la tecla

 

 

Controles

Colocar un Timer con la propiedad interval en 100 o inferior

 

Código fuente en un formulario

 


Recursos vb 6.0 - enlaces relacionados



Buscar en Recursos vb