Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-11-2005
lalomon lalomon is offline
Miembro
 
Registrado: nov 2005
Posts: 10
Poder: 0
lalomon Va por buen camino
Captura de eventos de Windows

Ante todo quisiera saludarlos y agradecerles por este portal que permite conocer mas sobre la programacion.
tengo el siguien te problema:
Deseo capturar las respuesta del sistema ante la accion de un usuario, me gustaria saber si existe alguna variable que almacene estos eventos. Por ejemplo si si hago click en el menu de inicio el sistema responde mostrando el menu de inicio, me gustaria captar la accion de mostrar el menu de inicio.

¿se podra?

El objetivo es crear una aplicacion capaz de identificar que acciones esta realizando el usuario, por ejemplo cuando ejecuta el Winamp y que respuestas genera el sistema a estas acciones a fin de terminar ejecutando el winamp.
Responder Con Cita
  #2  
Antiguo 09-11-2005
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Bienvenido al Club.

Independientemente de si se puede hacer o no lo que requieres, toma en cuenta que para una "simple" acción como abrir el WinAmp, pueden sucederse decenas o incluso cientos de mensajes antes de que finalmente aparezca la ventana del WinAmp, de manera que no estoy seguro de cuál es realmente tu objetivo.

Ahora bien, este tipo de monitoreo, pienso que puedes llevarlo a cabo con alguno de los hooks (ganchos) que define Windows. Busca en el SDK de Windows el tema Hooks a ver si algo de eso te sirve.

Por ejemplo, guiándonos de la descripción que ahí se da, están los hooks WH_CALLWNDPROC y WH_CALLWNDPROCRET que monitorean los mensajes que se envían a las ventanas, está WH_CBT que monitorea la creación, activación, movimiento, cambio de tamaño y destrucción de ventanas, está WH_JOURNALRECORD que monitorea y graba acciones del teclado y del ratón y está WH_JOURNALPLAYBACK que reproduce lo grabado por el anterior.

En fin, es todo un mundo y no estoy seguro de que sea lo que buscas pero nada pierdes con investigarle por ahí.

// Saludos
Responder Con Cita
  #3  
Antiguo 10-11-2005
lalomon lalomon is offline
Miembro
 
Registrado: nov 2005
Posts: 10
Poder: 0
lalomon Va por buen camino
gracias por la printa respuesta ^^

estuve revisando el tema de los hook y es exactamente lo que necesito.
mi idea es capturar lo eventos de respuesta multimiedia de cualquier aplicacion, es decir los graficos o sonidos que genera una aplicacion en respuesta a una accion del usuario(via teclado o mouse).

reitero el agrdecimiento por su atencion
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:46:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi