How I got it so I could move windows from one PC to another (one way)
MaxiVista ( I'm using the demo)
MetaVNC (must be MetaVNC, not RealVNC or anything)
Firstly I installed the server of MaxiVista and the server of MetaVNC on the primary computer (the one I would be getting the windows from to show on the secondary PC)
Then installed both clients on the secondary PC.
Set my display settings to be 16-bit color on my primary (and thus turning off Aero)
On the client I found the best settings for MetaVNC were RRE encoding and using 8-bit color, with the metaVNC window manager off.
Then I extended the Primary PC's screen to the secondary with MaxiVista (like it was designed to be)
And Then set the The area MetaVNC "captures" (in the display tab of properties on the Server PC)as a rectangle and moved/enlarged the rectangle to completely capture the extended screen that is visible on the secondary PC.
Then clicked Apply etc.
On the client PC's keyboard I hit Windows+D to hide the MaxiVista window. Then connected the MetaVNC client(on the secondary PC) to the metaVNC server(on the primary PC).
Then when I dragged a window to the edge of my Primary PC's monitor it showed up on the Client PC among the Client PC's windows like I wanted.
This is becauase I had dragged the window into the extended MaxiVista screen which was minimized on the client PC, and then the MetaVNC was capturing what was on the extended screen. And a feature of metaVNC is that it can hide the background and only show the windows which it was then showing on the client PC amongst it's own windows. You can have a window half on one PC and half on the other.
I can post a video on youtube if anyone wants to actually see it?
btw, the client's keyboard and mouse could use both the clients and secondary-PCs-windows-that-were-on-the-extended-desktop. But the Primary PC's keyboard and mouse could not use/"touch" the client PC's windows (though with something like Synergy this might be possible)