1 - I have several desktops both on my local workstation and on one server through (a single) remote desktop connection. For instance, a local browser, a local mail client, a distant IDE, a distant music server... Right now, it means I have a local virtual screen made of three desktops, one of them being the remote desktop, itself composed of two desktops. As a result, switching between these desktops is a pain. Instead I would like my local and distant desktop managers to communicate so as to provide an integrated way to switch desktop.
In other words, if I move the move to the right of my local browser and right click (very nice combination by the way), then I move to the mail client. If I do it again, I get the distant IDE. If I do it again I get my music server. And the other way around... I cannot achieve this using several remote desktop connections as my server runs XP, which allows at most one session at a time (licensing).
Since the remote administration feature is already there, it seems feasible. BTW, if it is already there and I haven't found how to achieve this, please explain.
2 - I would like to switch desktop programatically, for instance using the command line, both to a given desktop (name) and to the next desktop (cycling).
3 - Remote desktop capture keystrokes at a very low level. As a result, if I switch to a remote desktop, I cannot switch back using a single keystroke. There are ways to capture keystrokes at a lower level, but then I cannot use this to switch desktop (-> suggestion 2).