I run almost all programs maximized so that I can take advantage of all the screen real estate for whatever it is i'm doing, but this makes it hard if I need to read from one thing and write to another, say from a calculator display or from a quick note in notepad. To solve that, RunOnTop was thrown together. This is one of my lesser tested programs, because I put it together to work for my needs. My needs can be described as a Windows 7 machine with UAC turned off, so I have no idea what would happen if you had UAC turned on on the different levels. As tiny and untested as this app is, the reason I'm posting it is because it shows some examples of Windows API calls... and because I use it all the time and you might too. It's a little window that'll show up in the bottom left hand corner just like the normal Windows Run dialog window. You can also use it from command line by passing the program you want to run on top as the first parameter. The code is all inside, check it out.
Download RunOnTop here! Note that I may update these files every so often as the project progresses. Notable changes will warrant an updated page detailing what changed.