In Linux there is (and has been for as long as I can remember), a feature in which you can have multiple desktops/workspaces that you are able to switch between. This is ideal for organising your running programs. I like using workspaces so that I can have one workspace for work, and another for play. WindowsPager is the ultimate boss key!
Microsoft has not responded to this well used feature, with anything that is worthwhile for Windows. They did release a powertoy which serves the purpose, but it shows numbers as the workspace icons, rather than showing what is actually in the workspace.
There are a number of freeware and shareware options which will allow you to have multiple workspaces in Windows. I have tested a number of them, and found them to be much larger and complex than they need to be, yet they are still not as functional as the switcher built into a Linux operating system. I wanted a program that was small, functional and easy to use.
WindowsPager is a new project hosted at SourceForge and it has come a long way in a short time. It sits snuggly in your taskbar. There are four squares (by default), each representing an individual workspace. It looks the same as the Linux switcher, and it is just as easy to use. To switch workspaces, click on the workspace you want to go to. To move an application from one workspace to another, drag the icon of it to another workspace.
WindowsPager has been working well for me since version 0.8. WindowsPager 0.10 has just been released. All the releases are currently alpha releases, so bugs are to be expected. There are some obvious bugs here and there, but as it continues in development, we can look forward to added functionality and stability. I am finding that it is much more valuable for me to have a buggy version of it, than nothing at all.
There are a couple of limitations. You cannot drag a window from one workspace to another using the title bar. Saying that, I have not come across a Windows workspace switcher that can do this. There is also no dual screen support. It does work with dual screens, but only the preferred screen will be shown.
If you have trouble getting this to work properly, an initial restart may well help you. To have WindowsPager load at startup, create a shortcut to it in the startup folder of your start menu.
I am very excited about this project. Get your copy for free from Sourceforge.