Fraps is a good one and it's also free. If you need something more advanced, go with Camtasia Studio. It's not free and also you need a more powerful computer to run it if you want good quality videos to make.
to record your desktop or a window, desktop activity recorder, if you want to record full screen things, fraps. You can get a list of them in the freeware thread