Keydown

19/02/2005 - 23:57 por Cristian | Informe spam
Hola
Con que API capturo cuando se presiona una tecla? Gracias :)

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
20/02/2005 - 10:08 | Informe spam
Cristian:

¿Te refieres a API de Windows o de .NET?
Con el evento Keydown de .NET puedes resolver la gran mayoría de las
necesidades, por ejemplo mira este artículo (que contien otros enlaces):

http://support.microsoft.com/kb/327821/en-us

Al atrapar teclas a bajo nivel generalmente se pone a true la propiedad
KeyPreview del formulario, para que los eventos de teclado lleguen prinero a
éste, y entonces podamos programar de forma centralizada el evento
Keydown/up/press del formulario.

Si lo que quieres es acceder a teclado con la API de Windows, hay unas
cuantas funciones para eso. El mensaje que recibe una ventana cuando se
pulsa una tecla es WM_KEYDOWN, y hay unas cuantas funcoines auxiliares...
Revisa las funciones de user32.dll en www.pinvoke.net.

Pero te recomendaría intentar programar a nivel de .NET siempre que sea
posible.

Slds - Octavio

"Cristian" escribió en el mensaje
news:uGl$
Hola
Con que API capturo cuando se presiona una tecla? Gracias :)


Respuesta Responder a este mensaje
#2 Cristian
20/02/2005 - 18:54 | Informe spam
Gracias Octavio.
Lo que quiero es hacer un KeyLoger, y hace varios meses vi un post aca que
decia que los eventos de teclado de .NET no capturaba todo lo que pasaba
fuera del formulario, entonces supongo que tendre que usar la API de
windows.


"Octavio Hernandez" escribió en el mensaje
news:ebG%
Cristian:

¿Te refieres a API de Windows o de .NET?
Con el evento Keydown de .NET puedes resolver la gran mayoría de las
necesidades, por ejemplo mira este artículo (que contien otros enlaces):

http://support.microsoft.com/kb/327821/en-us

Al atrapar teclas a bajo nivel generalmente se pone a true la propiedad
KeyPreview del formulario, para que los eventos de teclado lleguen prinero
a éste, y entonces podamos programar de forma centralizada el evento
Keydown/up/press del formulario.

Si lo que quieres es acceder a teclado con la API de Windows, hay unas
cuantas funciones para eso. El mensaje que recibe una ventana cuando se
pulsa una tecla es WM_KEYDOWN, y hay unas cuantas funcoines auxiliares...
Revisa las funciones de user32.dll en www.pinvoke.net.

Pero te recomendaría intentar programar a nivel de .NET siempre que sea
posible.

Slds - Octavio

"Cristian" escribió en el mensaje
news:uGl$
Hola
Con que API capturo cuando se presiona una tecla? Gracias :)






Respuesta Responder a este mensaje
#3 Cristian
21/02/2005 - 18:14 | Informe spam
Y que funcion utilizaria para capturar el mensaje de windows que contenga
WM_KEYDOWN? Es algun evento? No conozco mucho del trabajo con API's.

Gracias



"Octavio Hernandez" wrote in message
news:ebG%
Cristian:

¿Te refieres a API de Windows o de .NET?
Con el evento Keydown de .NET puedes resolver la gran mayoría de las
necesidades, por ejemplo mira este artículo (que contien otros enlaces):

http://support.microsoft.com/kb/327821/en-us

Al atrapar teclas a bajo nivel generalmente se pone a true la propiedad
KeyPreview del formulario, para que los eventos de teclado lleguen prinero


a
éste, y entonces podamos programar de forma centralizada el evento
Keydown/up/press del formulario.

Si lo que quieres es acceder a teclado con la API de Windows, hay unas
cuantas funciones para eso. El mensaje que recibe una ventana cuando se
pulsa una tecla es WM_KEYDOWN, y hay unas cuantas funcoines auxiliares...
Revisa las funciones de user32.dll en www.pinvoke.net.

Pero te recomendaría intentar programar a nivel de .NET siempre que sea
posible.

Slds - Octavio

"Cristian" escribió en el mensaje
news:uGl$
> Hola
> Con que API capturo cuando se presiona una tecla? Gracias :)
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida