estoy haciendo un keylogger en C... pero tengo una duda.. con este codigo puedo capturar las teclas presionadas... pero como le puedo hacer para que al apretar SHIFT cambie de minusculas a mayusculas y viceversa?... ya que si hago esto
Código:
{
caracter+=32;
printf("%c",caracter);
}
se escriben las minusculas.. pero si kito
Código:
caracter+=32;
Se escriben como mayusculas.. pero no logro saber como puedo lograr que se escriban minusculas o mayusculas dependiendo de la tecla Shift... y eso me lleva a la duda de como se le hace... para que al apretar la tecla de "Bloq Mayus" o "CapsLock" como le kieran decir... se escriban las mayusculas... alguien tiene alguna idea?
Código:
#include <stdio.h>
#include <windows.h>
#define OK -32767
int main()
{
int caracter;
do
{
for(caracter=65;caracter<=90;caracter++)
{
if(GetAsyncKeyState(caracter) == OK)
{
printf("%c",caracter);
}
Sleep(10);
}
}
While(1<2);
return 0;
}
espero me puedan ayudar.. gracias