Have you tried using FRAPS?