¿Cómo medir los milisegundos entre MouseDown y MouseUp?

Iniciado por tupapa007, 30 Enero 2014, 23:31 PM

0 Miembros y 2 Visitantes están viendo este tema.

tupapa007

Hola a todos, alguien me puede ayudar a  crear un cierre para compartir dos variables, una para almacenar la hora de inicio y otra para el tiempo final, y luego en el evento mouseup, obtener la diferencia:

Lo que hay en esta pagina es justo lo que quiero hacer :http://jsbin.com/uneqo , para que me entiendan mejor hagan click rápidamente en el botón y luego dejen el botón unos segundos, pero no  quiero que capture el tiempo cuando lo aplicación tiene el foco.  ¿Alguna idea? gracias  :)

x64core

Cita de: tupapa007 en 30 Enero 2014, 23:31 PM
Hola a todos, alguien me puede ayudar a  crear un cierre para compartir dos variables, una para almacenar la hora de inicio y otra para el tiempo final, y luego en el evento mouseup, obtener la diferencia:

Lo que hay en esta pagina es justo lo que quiero hacer :http://jsbin.com/uneqo , para que me entiendan mejor hagan click rápidamente en el botón y luego dejen el botón unos segundos, pero no  quiero que capture el tiempo cuando lo aplicación tiene el foco.  ¿Alguna idea? gracias  :)
S.O (Windows, Linux, etc) ?


x64core

#3
Cita de: tupapa007 en 31 Enero 2014, 19:04 PM
Windows
En tu WndProc captura WM_KEYDOWN y WM_KEYUP, usas GetTickCount en ambos y restas el resultado de WM_KEYDOWN a WM_KEYUP
y obtendras los milisegundos

tupapa007

Pero con eso detecte los clicks cuando la aplicacion no tiene foco?

x64core

Cita de: tupapa007 en  1 Febrero 2014, 16:44 PM
Pero con eso detecte los clicks cuando la aplicacion no tiene foco?
Mi error, los eventos a capturar son WM_LBUTTONDOWN/WM_RBUTTONDOWN,WM_RBUTTONUP/WM_LBUTTONUP los anteriores son
por el teclado luego con GetTickCount es lo mismo como te dije.