Click en la pantalla
Publicado por jose (5 intervenciones) el 20/10/2011 11:49:20
Buenos dias
Mi problema es el siguiente
Tengo una aplicacion que esta en primer plano con "SetWindowPos"
con ella interactuo con una aplicacion externa enviandole pulsaciones de teclas,
el problema es que actualmente estoy activando la aplicacion con "SetForegroundWindow" y si le evia la pulsacion de teclas, pero hace un efecto intermitente con la aplicacion es decir cuando hago click en mi aplicacion, como es normal captura el foco de mi aplicacion y la aplicacion externa queda inactiva.
Eso es lo que quiero evitar, porque al perder el foco de la aplicacion externa no continua por el lugar donde estaba situado.
Lo que he estado intentando hacer, sin encontrar como es lo siguiente:
.Poner mi aplicacion desactivada para que no coja ningun evento del usuario y por lo tanto mantenga siempre el foco con la aplicacion externa (no hay problema es un atributo del formulario)
.capturar un click en el la pantalla y averiguar las coordenadas del click
-se como averiguar la posicion del formulario en la pantalla y apartir de hay podria averiguar en que zona del formulario se ha pulsado y con un temporizador mandar la pulsacion
-lo que no consigo es capturar un click y sus coordenadas en la pantalla, solo encuentro informacion de hacerlos soble elementos de mi aplicacion
Esa es la solucion que estoy buscando a mi problema, pero quizas haya una solucion mas facil para detectar click en mi aplicacion sin perder el foco de otra aplicacion externa
Un saludo y gracias de antemano
Mi problema es el siguiente
Tengo una aplicacion que esta en primer plano con "SetWindowPos"
con ella interactuo con una aplicacion externa enviandole pulsaciones de teclas,
el problema es que actualmente estoy activando la aplicacion con "SetForegroundWindow" y si le evia la pulsacion de teclas, pero hace un efecto intermitente con la aplicacion es decir cuando hago click en mi aplicacion, como es normal captura el foco de mi aplicacion y la aplicacion externa queda inactiva.
Eso es lo que quiero evitar, porque al perder el foco de la aplicacion externa no continua por el lugar donde estaba situado.
Lo que he estado intentando hacer, sin encontrar como es lo siguiente:
.Poner mi aplicacion desactivada para que no coja ningun evento del usuario y por lo tanto mantenga siempre el foco con la aplicacion externa (no hay problema es un atributo del formulario)
.capturar un click en el la pantalla y averiguar las coordenadas del click
-se como averiguar la posicion del formulario en la pantalla y apartir de hay podria averiguar en que zona del formulario se ha pulsado y con un temporizador mandar la pulsacion
-lo que no consigo es capturar un click y sus coordenadas en la pantalla, solo encuentro informacion de hacerlos soble elementos de mi aplicacion
Esa es la solucion que estoy buscando a mi problema, pero quizas haya una solucion mas facil para detectar click en mi aplicacion sin perder el foco de otra aplicacion externa
Un saludo y gracias de antemano
Valora esta pregunta


0