Adobe Captivate is a program that records video from your desktop and is intended to easily create demonstrations and tutorials, in order to have an advanced instrument to explain or to teach others how to do things, how a program works etc.
Use it to create podcasts, guides or presentations in SWF, AVI, FLV or PowerPoint formats.
You can use drag and drop to move items, draw arrows and shapes, choose ready to use templates, buttons, menus or create your own.
It can be successfully used to create professional and good looking demos and how to demonstrations, includes many layouts with customizable colors, backgrounds, colors and more. Includes tools to easily create quizzes with different types of answers, randomize questions and answers and more.
Can record mouse movements, keyboard activity (keystrokes) in your video, you can enable or disable these options (click sound, right click, double click). You are able to edit video files created, add effects and transitions, add audio files or other videos.
Is similar with Camtasia (commercial), but you can discover in Captivate more features; just test them to find which is the most comfortable for you or you can use a free or open source alternative that satisfies all your requirements (basic or advanced features).
Adobe Captivate can also record audio from computer sound card or microphone, so you can make highly realistic videos.