You MIGHT be able to write an application that layers either one big, mostly
transparent window on the desktop or has multiple tiny cursor sized windows.
This app could communicate with the other users, and potentially give a UI
effect of multiple cursors.
The question to be solved would be, once your overlap app get’s the mouse
event how would it then resend it to the underlying window. The app would be
sort of a mouse event filter with visual feedback.
Display hardware only had one cursor, although am not sure modern display
hardware even has dedicated cursor hardware anymore.
If I were you, I’d go looking for sample apps for transparent windows. I
seem to remember some sample that had a swarm of insects that followed your
cursor around, which seems like an app that might be similar to what you
need to do.
I’m assuming it’s YOUR app, is there something that prevents you from just
drawings your own simulated cursors for other remote users (like on a
desktop sized transparent window).
A driver doesn’t at all seem like a viable solution.
Jan
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of James Rassel
Sent: Monday, May 24, 2010 6:24 PM
To: Windows System Software Devs Interest List
Subject: Re: [ntdev] About the Virtual Mouse without the Physical Mouse
Attached
Dear Team Roberts,
I understand your points, thank you.
But my understanding is, If I attached two physical mouse , it is possible
to do the drag-drop operation (Just conceptually for now) using one mouse
and Cursor movement using another mouse at the same time. Atleast I can say
this after use the “TeamPlayer” Software (http://www.wunderworks.com/).
Now, I assume the following two possibilities
-
If I push the same mouse action data to the driver through the Serial
Port (Real or Virtual Port), problematically
-
I write the drive in such a way, it can read the mouse action from a
file. So I write the similar mouse action data into the file.
So how much these concept differ, comparing with physically attached mouse.
James
— On Tue, 5/25/10, Tim Roberts wrote:
From: Tim Roberts
Subject: Re: [ntdev] About the Virtual Mouse without the Physical Mouse
Attached
To: “Windows System Software Devs Interest List”
Date: Tuesday, May 25, 2010, 6:21 AM
James Rassel wrote:
>
> But I am really bit surprised, If it is possible to control multiple
> mouse (Physical Mouse)
> in a single PC then why it is not possible without Physical Mouse. The
> concept is very similar but the only different is, physical attachment
> of the device.
>
It IS possible to have multiple mice. I have a trackpad and a USB mouse
on my laptop, for example. However, they all control ONE cursor.
> I understand that, controlling the multiple mouse independently is
> difficult (or impossible in the current context) , But what , if I do
> a single action ? For example, Mouse2 is doing drag-drop operation, at
> that time, drag-drop operation is not possible using Mouse1, But
> Mouse1 can move his cursor only.
>
> Will I be hopeless to achieve this too ?
>
Yes. Take a moment to think about this. The concept of “drag and drop”
doesn’t mean anything at the mouse driver level. There’s just button
down, button up, and motion. But at the operating system level, the
parts that handle drag and drop don’t have any notion of which mouse
triggered an event. Some driver sends up a mouse down event and some
motion events. The GUI system sees that and starts a drag and drop
operation. The two things are not connected.
–
Tim Roberts, xxxxx@probo.com
Providenza & Boekelheide, Inc.
—
NTDEV is sponsored by OSR
For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
— NTDEV is sponsored by OSR For our schedule of WDF, WDM, debugging and
other seminars visit: http://www.osr.com/seminars To unsubscribe, visit the
List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer