Delphi - Capturar tecla con el programa en segundo plano

   
Vista:

Capturar tecla con el programa en segundo plano

Publicado por Carlos Guimaraenz (2 intervenciones) el 28/10/2007 14:41:02
Hola amigos! Quiero hacer una pequeña aplicación para que funcione en segundo plano mientras uso el simulador de vuelo, y que al presionar una determinada tecla, reproduzca un sonido. El funcionamiento sería similar al software TEAMSPEAK, con el cual, estando en un juego, presionamos una tecla y podemos hablar.
Espero que alguno pueda ayudarme, les estaré muy agradecido.

Desde ya gracias a todos por su tiempo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Delphi
- Código fuente de Delphi
- Cursos de Delphi
- Temas de Delphi
- Chat de Delphi
información
Códigos de Delphi
- Jerarquía de classes
- Buscador de Archivos
- Chat

RE:Capturar tecla con el programa en segundo plano

Publicado por lcc (14 intervenciones) el 29/10/2007 19:36:35
hola
yo lo hice alguna ves pero no te podria colocar el codigo por que no lo tengo y no lo recuerdo.

pero lo que te puede servir es revisar el siguiete sitio.
http://www.q3.nu/trucomania/

buscar truco, y colocas hook teclado.
esta todo como hacer una aplicacion demonio para capturar las hotkeys presionadas desde otro programa en windows..

suerte.!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Capturar tecla con el programa en segundo plano

Publicado por Carlos Guimaraenz (2 intervenciones) el 30/10/2007 00:26:53
Bueno, probando llegué a la solución, la publico para cualquiera que pueda tener la misma inquietud.
Se usa un timer que chequé periodicamente, y aquí les presento el sencillo código:

if (GetAsyncKeyState(CODIGO) = -32767) then
begin
......
.......
.........
end;

Donde CODIGO será el ascii de la tecla que deseamos.

Cualquier duda consultenme.

Saludos y gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar