above solutions might be better for your specific case, but for completeness sake here is a completely different solution to record full screen applications:
using virtual pc, virtual box, vm ware or similar, run the application on the guest system (virtual system) and the recording software on the host system (your "real" os). This will record everything, including things that are otherwise difficult to record like full screen console, windows login screen, etc.
Using the same principle you can record anything running in a remote desktop session on a 2nd pc.
I have used both methods successfully before but they don't work with every application.