Queria saber que funcion de la API de windows recoje si mantienes una tecla pulsada o no.
Mas o menos queria hacer algo asi:
#include <windows.h>
si tecla_pulsada {
//Quiero imprimir la una letra junto con el SHIFT pulsado repetidamente hasta que suelte el SHIFT
// para que me salga la letra en mayusculas repetidamente hasta q suelte las 2 teclas
imprime caracter_pulsado_hasta_que_se_levante_la_tecla;
...
}
Yo usaría kbhit()
para detectar la tecla lo mas confiable es instalar un hook al teclado
y para saber el shift usa la getasyckeystate pasando como parametro el valor de la tecla virtual
con eso mucho mas seguro ;)
Cita de: тαптяαпсє en 23 Noviembre 2011, 23:33 PM
Yo usaría kbhit()
Es una opción no es estandar por la libreria conio.h, es decir, solo es valido en el entorno MS-Dos...
Si lo quieres mas informacion de Hooks...
Hooks Overview -> wh_keyboard_llhook (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644959%28v=vs.85%29.aspx#wh_keyboard_llhook)
LowLevelKeyboardProc callback function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644985%28v=vs.85%29.aspx)
Dulces Lunas!¡.