elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [Duda | Solucionado] Capturar evento global y simular click
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Duda | Solucionado] Capturar evento global y simular click  (Leído 4,041 veces)
Shout

Desconectado Desconectado

Mensajes: 191


Acid


Ver Perfil
[Duda | Solucionado] Capturar evento global y simular click
« en: 11 Julio 2013, 21:21 pm »

Buenas!!

Lo que estoy intentando es capturar el evento del click del botón medio del ratón (ese de la rueda) y, al hacerlo, simular unos eventos del teclado globales.

Por lo tanto, sería algo así:
 - Click del botón medio
 - Esperar 200ms
 - Simular "keydown" de la tecla "G"
 - Simular "keypress" de la tecla "1"
 - Simular "keyup" de la tecla "G"

Hasta ahora lo he intentado con la API de Windows... pero no me sale.

¿Alguna sugerencia?


« Última modificación: 13 Julio 2013, 05:22 am por Shout » En línea

I'll bring you death and pestilence, I'll bring you down on my own
El Benjo


Desconectado Desconectado

Mensajes: 392



Ver Perfil WWW
Re: [Duda] Capturar evento global y simular click
« Respuesta #1 en: 11 Julio 2013, 21:31 pm »

Si estás capturando el evento desde el formulario sería:

Código
  1. Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
  2.        If e.Button = Windows.Forms.MouseButtons.Middle Then
  3.            'Tu código
  4.        End If
  5.    End Sub
  6.  


En línea

www.es.neftis-ai.com

Sí hay un mejor lenguaje de programación y es ese con el que puedes desarrollar tus objetivos.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: [Duda] Capturar evento global y simular click
« Respuesta #2 en: 12 Julio 2013, 09:26 am »

Captura global del MiddleButton: http://foro.elhacker.net/net/libreria_de_snippets_posteen_aqui_sus_snippets-t378770.0.html;msg1855844#msg1855844
En línea



Shout

Desconectado Desconectado

Mensajes: 191


Acid


Ver Perfil
Re: [Duda] Capturar evento global y simular click
« Respuesta #3 en: 13 Julio 2013, 05:22 am »

Ninguna de las 2 respuestas me ha servido, pero lo he solucionado con http://www.codeproject.com/Articles/19004/A-Simple-C-Global-Low-Level-Keyboard-Hook combinado con http://inputsimulator.codeplex.com/

Con los hooks del teclado es con lo que capturo el evento y con el InputSimulator lo simulo.

He de decir que es/era necesario que estén a nivel global, ya que los necesito en un juego (sería una combinación de teclas que se activa al pulsar una tecla).
Los hooks han hecho muy bien su trabajo
En línea

I'll bring you death and pestilence, I'll bring you down on my own
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Simular click de raton
.NET (C#, VB.NET, ASP)
Gorky 7 12,174 Último mensaje 11 Septiembre 2009, 05:01 am
por Zzombi
Simular click en otras aplicaciones
Programación Visual Basic
Noobie 1 2,855 Último mensaje 29 Enero 2010, 12:30 pm
por Noobie
Simular Click « 1 2 »
Programación Visual Basic
ignorantev1.1 19 9,792 Último mensaje 2 Diciembre 2011, 09:21 am
por BlackZeroX
Problema con un JMenuItem, no escucha evento de mouse (ya Solucionado)
Java
DarkSorcerer 1 3,261 Último mensaje 23 Julio 2013, 12:19 pm
por Debci
Capturar evento click "Open Link in New Tab"
Desarrollo Web
kakashi20 3 2,771 Último mensaje 12 Junio 2018, 23:10 pm
por [u]nsigned
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines