There is no magic. There are two Windows API functions that make goScreen possible: ShowWindow and GetWindowText. So, as long as Microsoft supports this sort of interprocess communication, goScreen will work. When you go from one screen page to another, goScreen just hides all visible windows on the previous page and shows ones on the next.
Hiding and showing a window is a legal operation and all applications should react properly - for example, redraw itself properly. It is one of the major requirements in developing for Microsoft® Windows. Of course, there is no guaranty of how fast they will respond. Here I depend on them - if they are slow, please do not blame me. Also this explains sometimes bizarre behavior of other applications - they might call ShowWindow themselves, or not call it when it would be nice to do so.
GoScreen does not monitor Windows shell activity - this would require installing Windows hooks, which I believe is unsafe. For example, when one double clicks a file in Windows Explorer, shell finds in the registry what application can open this file, starts this application and commands it to open the file. GoScreen is not involved in this scenario.
GoScreen has no initiative. It can do many things, but only when you command it to do so. That is, as long as you do not touch goScreen, it does not touch your system.
User reviews about goScreen
by Anonymous
A very customisible multiple desktop manager..
After trying a large number of multiple desktop managers, I found most of them largely based on windows XP, as I happen to have WS2003 64bits, they usually present some sort of compatibility problem.
Not so with GoSreen, which seems to work flawlessly and does nearly everyting I need.
Switching screens is easy and can be defined in several ways (button, menus, yo name it), just like moving an application to another desktop.
Because of its excellent performance I bought the program and I am pleased I did.
Pros:
Very customisible, you can define nearly everyting you want in the place you want.
Accepts global applications like a launcher-bar appearing on every desktop.
Cons:
Does not seem to work well with the active desktop. No automatic refresh making programs like Active Desktop Calender a little bit hard to use.
Also it woud be nice to have extra buttons on every window to move the window to another desktop. More