1 of 13
1
Official MultiTouchVista Thread
Posted: 22 February 2008 05:52 PM   [ Ignore ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

Finaly I made a video of multitouch shell I’m working on.
On this video you can see a normal windows applications that can be rotated and moved in “multitouch"-style.



 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 23 February 2008 10:35 AM   [ Ignore ]   [ # 1 ]
RankRank
Joined  2007-07-25
Total Posts:  107
Member

could you put that video to youtube for example? MSN video doesn’t support real operating systems or browsers.

EDIT: Well it didn’t open with opera but with safari it did.

Very nice. These are the thing that are needed....

Profile
 
 
Posted: 14 March 2008 02:54 AM   [ Ignore ]   [ # 2 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

new video

better quality:
Image.aspx?uuid=cf42560d-12da-4b44-98aa-d34fb42df472&w=112&h=84

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 14 March 2008 04:19 AM   [ Ignore ]   [ # 3 ]
RankRankRankRank
Joined  2007-01-08
Total Posts:  1008
Member

nice!
In what programming language is this done?

Profile
 
 
Posted: 16 March 2008 09:44 PM   [ Ignore ]   [ # 4 ]
Avatar
RankRankRankRank
Joined  2006-11-09
Total Posts:  1499
Administrator

Hey Daniel,

I talked to you some via youtube, this project is really looking promising…

I wonder how we could closer integrate touchlib, I have a C# TUIO parser for WPF, might be helpful to your project.

Have you seen http://code.google.com/p/dwmaxx/

The developer of the DWM stuff is http://siwu.info/

 Signature 

~

Profile
 
 
Posted: 17 March 2008 03:14 AM   [ Ignore ]   [ # 5 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

Hi c.moore,
I’m using DWMaxx in my project.
We can try to implement TUIO parser as an input provider smile
I have to make some refactorings, before I publish my code on codeplex.
I’m glad that someone is interested in my project osmile

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 17 March 2008 06:22 AM   [ Ignore ]   [ # 6 ]
Avatar
RankRank
Joined  2007-04-03
Total Posts:  241
Moderator
Daniel D - 17 March 2008 03:14 AM

Hi c.moore,
I’m using DWMaxx in my project.
We can try to implement TUIO parser as an input provider smile
I have to make some refactorings, before I publish my code on codeplex.
I’m glad that someone is interested in my project osmile

I guess this window/dialog rotating trick only works in Vista right? Because of the new window manager.

 Signature 

My multitouch blog: http://www.multigesture.net
Howto: Compile touchlib on windows XP/Vista
Howto: Compile touchlib on Ubuntu Linux
Downloads: Touchlib SVN builds

Profile
 
 
Posted: 17 March 2008 03:15 PM   [ Ignore ]   [ # 7 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite
Falcon4ever - 17 March 2008 06:22 AM

I guess this window/dialog rotating trick only works in Vista right? Because of the new window manager.

yes, you are right. only vista

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 29 March 2008 07:31 PM   [ Ignore ]   [ # 8 ]
Avatar
RankRank
Joined  2007-03-15
Total Posts:  224
Member

looks like your working on the same project as me smile I too have made a test shell extention using DWMaxx, im looking forward to seeing which way your managing your windows and how youve worked around mouse click event translations and offsets smile

Profile
 
 
Posted: 30 March 2008 05:56 AM   [ Ignore ]   [ # 9 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

What do you mean - managin your windows ?

For mouse events I make a matrix inverse and execute SendInput. But after window rotation I get an offset. Could not solve this yet.

What is your progress?

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 30 March 2008 05:53 PM   [ Ignore ]   [ # 10 ]
Avatar
RankRank
Joined  2007-03-15
Total Posts:  224
Member

by manage your windows i mean, if a user opens a new application does your app detect it and allow for that new window to be scaled and rotated?

I have written a .net shell extention that notifies me when a window is created or destroyed, it keeps a managed collection of windows and their positions/rotations/scales. I have also written a multimouse app that displays 2 cursors on the screen to act as input for debugging purposes. My scale/rotate code is kinda sucky at the moment.

For input I decided not to use SendInput because it will limit key presses to a single application, instead ive taken it right down to the window message level and im sending mouse move/click messages directly to the windows themselves, this has lead to a few problems with certain applications because some expect the messages to include the parent windows offset and some dont, but I think i can work arround it by moving all windows to 0,0 and then applying an offset through DWMaxx to keep them appearing at the correct location. Also by sending the messages directly to the windoes it will allow me to apply the scale and rotation to the messages before I send them.

Profile
 
 
Posted: 31 March 2008 03:52 AM   [ Ignore ]   [ # 11 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

My app does not detects new windows. It is not interesting to have a status of a window that is not rotated/scaled. As soon as window receives more that 1 touch it will be added to collection and status will be saved. General rule is: 1 touch = normal mouse click, > 1 touche = rotate/scale/move, no mouse input.
Until now I have tested only with one window.

I have used SendInput because some applications were not responsive to messages. Or maybe it was my error. I will look at it one more time.

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 02 April 2008 01:27 PM   [ Ignore ]   [ # 12 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

Finnaly I have solved offset problem :D

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 05 April 2008 05:54 AM   [ Ignore ]   [ # 13 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite
Daniel D - 02 April 2008 01:27 PM

Finnaly I have solved offset problem :D

No, I’m not :(

@Pleh: Do you have problem with offsets? How do you manage popup windows like ComboBoxes?

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
Posted: 11 April 2008 05:15 AM   [ Ignore ]   [ # 14 ]
Avatar
RankRank
Joined  2007-03-15
Total Posts:  224
Member

I havn’t fixed my offset issue yet but i have ideas of how to get arround it. I think it would probably make sense to merge our projects into an open source one and put it on google code.

The only problem is that my existing code is all VB.Net and as your using C# I will need to convert mine over. I think C# is probably most peoples language of choice anyway so thats not too much of a problem.

If your interested let me know and I will start a google code project and start converting and checking in my code.

Profile
 
 
Posted: 11 April 2008 06:12 AM   [ Ignore ]   [ # 15 ]
RankRankRankRank
Joined  2007-07-14
Total Posts:  819
Elite

Reflector and a simple WinForms test application has no offset problem. But in Paint I have still offset problem.
I would prefer Codeplex. Because they are using Team Foundation Server for source control. It has very good integration in Visual Studio. And things like Changeset and Shelving.

 Signature 

HID Multitouch driver for Windows 7 http://multitouchvista.codeplex.com/

Profile
 
 
   
1 of 13
1