In this video can see how multitouch touchscreen send the mouse events only when the finger is removed over the screen
Mouse event are only trigered when you removed the finger.
This is what i call after-touch and can create big problem when you want activate some “momentary” button. For be more graphic……..you should imagine touch the piano but imagine the sound of notes, only is emited after remove your fingers from the keys!.
Also, you can see how multitouch is not accurate when have the fingers very close, this no is a big issue but can be under some situations when you use your fingers very close, in some multitouch software. (this is a bug from the Nextwindow multitouch sensor used on the video)
Under this next video you can see momentary buttons and how with standar mouse can activate the button, when i press left mouse click, button in the software is activated. You can see how not work.
The button is only activated when you remove the finger of the screen…………….if you need push the button and leave just pressed for some moment………..just not possible, the only way to do, is draging your finger without stop over the button. On video 3, i show the clear example about that
This is the best and clear example about what i explained before.
With real mouse, can click the button, and momentary button react perfectly to mouse events.
When try repeat using the touchscreen, just not work.
The only way leave the button pressed, is draging my finger over the button.
NOTE: i found similar troubles with capacitive sensors from company N-Trig.
N-Trig sensors are present in the major percent of portable multitouch market.
Computer on the video is HP Touchsmart 300-1000
UPDATE 10/02/2010
The solution:
Register aplication to receive WM_TOUCH instead WM_GESTURE mouse events.
Here the documentation.
http://msdn.microsoft.com/en-us/library/dd371581%28VS.85%29.aspx
Final step is disable “Press and hold for righ-clicking” from the Pen and Touch panel.
Thankyou to Dan Newton form Nextwindow for this information!
SECOND UPDATE UPDATE 10/02/2010
Under the VIDEO 1, aplication i show is PAINT, and you can see under that aplication touchscreen work aftertouch.
Somebody can think………..how is possible if that is a multitouch aplication and should be already registered to receive WM_TOUCH instead WM_GESTURE mouse events.
Yes, that is correct aplication is already registered, all what you need do is disable “Press and hold for righ-clicking” from windows Pen and Touch panel.
Now you can see on this video aplication ink the point on touch and not after touch:
Anyway, disable Press and hold for righ-clicking is part of the fix, you see work in this video due paint is aplication registered to receive WM_TOUCH instead WM_GESTURE mouse events.
After disable “Press and hold for righ-clicking” i check again with my software, but due no is aplication regsistered to receive WM_TOUCH, just continue without work.
Becarefull developers !
RegisterTouchWindow function doesn’t register the child windows!En este vÃdeo podemos ver cómo la pantalla multitouch, envia los eventos del ratón cuando se quita el dedo sobre la pantalla y no cuando se toca la misma.
El click del ratón sólo es disparado cuando se quita el dedo.
Esto es lo que yo llamo aftertouch y puede crear gran problema cuando se desea activar algún botón “momentáneo”. Para ser más gráfico …….. imaginate tocar el piano, pero imagina el sonido de las notas, sólo se emite después de quitar los dedos de las teclas!.
También, se puede ver cómo el multitouch no es exacto,  cuando se tienen los dedos muy cerca unos de otro, esto no es un gran problema, pero puede serlo en algunas situaciones cuando se utiliza los dedos muy cerca en algunos programas de multitouch. (este es un bug del sensor multitouch que se uso en el video marca Nextwindow)
En virtud de este siguiente video puedes algunos fallos en botones momentaneos y la forma que con el ratón estandar si se puede activar el botón
Obsereven como cuando presiono botón izquierdo del ratón, el botón en el software se activa.
Con sensores multitouch, el botón sólo se activa cuando se quita el dedo de la pantalla ……………. si es necesario pulsar el botón y dejarlo presionado por un momento …….. … simplemente no es posible, la única manera de hacerlo, es arrastrando el dedo sin parar sobre el botón. En el vÃdeo 3, se muestra el claro ejemplo de eso.
Esta es el mejor y más claro ejemplo de lo que he explicado antes.
Con el ratón real, pueden presionar el botón y el botón momentáneo reaccionara perfectamente a los eventos de ratón.
Cuando se intenta repetir esto mismo utilizando la pantalla táctil multitouch, simplemente no funciona.
La única manera de dejar pulsado el botón, es arrastrando el dedo sobre el botón sin parar!
as.
NOTA: He encontrado problemas similares con sensores capacitivos de la compañÃa de N-Trig.
La computadora del video es una HP Touchsmart 300-1000
La Solucion:
Registrar la aplicacion para recibir eventos WM_TOUCH en vez de eventos WM_GESTURE
Aca la socumentacion de microsoft
http://msdn.microsoft.com/en-us/library/dd371581%28VS.85%29.aspx
Gracias a Dan Newton de la empresa Nextwindow por esta informacion util !





Hi Pablo,
The after-touch problem you are experiencing is because the Tablet PC Input Service is doing filtering on the input (to determine if the user wants to do a right click, or to filter out finger jitter etc).
If you want something closer to the raw touch info you can register to receive WM_TOUCH messages from the OS (see http://msdn.microsoft.com/en-us/library/dd371581%28VS.85%29.aspx), this would allow you to interface a touch screen better with your momentary buttons.
The link in the previous comment is supposed to be http://msdn.microsoft.com/en-us/library/dd371581%28VS.85%29.aspx
Thankyou for your contact and for this info !
Yes… this is exactly what’s happening with the HP TX2500! Thanks for looking into this. I await a fix. Thanks!
mmmmmm ya lo sabia xq m lo dijisteee y se vio sos un capo viejoo es cierto esooo
Same bug on my TX2z 1025, wait a fix!
Fix this problem take a little of time!
Patience !
[...] ago, i explained incompatibility of my software MonoTouchLive software with new multitouch devices due how Microsfot implemented [...]
The link in the previous comment is supposed to be http://msdn.microsoft.com/en-us/library/dd371581%28VS.85%29.aspx
Yes, i sugest use wordpress, is just wonderfull.
Best regards.