Un servicio que capture teclas

01/07/2004 - 13:46 por Carla | Informe spam
Hola a todos,
Tengo que hacer un servicio que monitorice unos
procesos.Necesito que cuando se pulse una determinada
combinacion de teclas se muestre un formulario, pero no se
como hacerlo.he estado leyendo algo acerca de hooks y he
trasteado con codigo que he cogido por ahi, pero solo
consigue capturar las teclas en un formulario cuando este
tiene el foco.Como puedo hacer para capturar una
determinada pulsacion de teclas desde un servicio?

Gracias y un saludo
 

Leer las respuestas

#1 pablo crosio
01/07/2004 - 15:59 | Informe spam
hola!

lo que vos necesitas es un global hook, que intercepta las
teclas de todas las aplicaciones windows.
el problema es que ese tipo de hooks no pueden
desarrollarse en .NET.
deberias armarlo en VC++ (no manejado) por ejemplo, o
algun lenguaje que permita exportar funciones de una DLL.

aca tenes un link sobre hooks en c#

http://support.microsoft.com/defaul...cid=kb;EN-
US;318804

y otro sobre hooks en vc+ con un ejemplo

http://www.codeproject.com/dll/keyboardhook.asp

salu2!!

pablo



Hola a todos,
Tengo que hacer un servicio que monitorice unos
procesos.Necesito que cuando se pulse una determinada
combinacion de teclas se muestre un formulario, pero no


se
como hacerlo.he estado leyendo algo acerca de hooks y he
trasteado con codigo que he cogido por ahi, pero solo
consigue capturar las teclas en un formulario cuando este
tiene el foco.Como puedo hacer para capturar una
determinada pulsacion de teclas desde un servicio?

Gracias y un saludo
.

Preguntas similares