Intervalo entre clicks

Iniciado por traviatØ, 6 Agosto 2009, 18:53 PM

0 Miembros y 1 Visitante están viendo este tema.

traviatØ

Hola 1 saludo, me preguntaba si alguien sabe de alguna forma usando alguna api supongo para grabar los intervalos de tiempo entre clicks (el boton izquierdo), es decir hago una serie de clicks y luego veo el intervalo de tiempo entre ellos, como seria mas o menos  :huh: saludos =)
                     

h0oke

Utilizando los componentes de vb,
0)Inicializo un contador
1) "Leo" el primer click
-Incremento mi contador hasta X.
2) Activo el timer, si contador=0
--Un contador para las ms,s,min,hora
    Desactivo el timer, si contador=X


traviatØ

eso seria en pseudocodigo, y para la parte "Leo" el primer click ¿con q api seria?
                     

h0oke

Mira un ejemplito que te hice, espero que sea lo que vos necesitas :)

Código (vb) [Seleccionar]
Dim cnt, ref As Integer
Private Sub Form_Click()
ref = ref + 1
If ref = 5 Then
    Timer1.Enabled = False
    MsgBox "Segundos:" & cnt
Else
    Timer1.Enabled = True
End If
End Sub

Private Sub Form_Load()
ref = 0
cnt = 0
Timer1.Enabled = False
End Sub

Private Sub Timer1_Timer()
cnt = cnt + 1
End Sub

traviatØ

xD grax por la ayuditaa, bueno lo q intentaba era para saber el intervalo de tiempo entre clicks que realizaba en una aplicacion fuera del ejecutable de vb, intentare luego, saludos  ;D ;D
                     

h0oke

Una cosa, tu tienes definido el intervalo total? osea, me refiero a que si siempre serán 5 clicks, o los definirá el usuario?

Dessa

#6
Si los clicks son sobre un Button podrias usar SendMessage con BM_GETSTATE para interceptar los clicks y para medir los intervalos podes usar Gettickcount (en milisegundos) y almacenarlos en una variable

http://foro.elhacker.net/programacion_vb/interceptar_click_ajenos_con_sendmessage_ejemplo-t242264.0.html

S2
Adrian Desanti