Adobe Captivate is an electronic learning tool for Microsoft Windows, and from v.5 Mac OS X which can be used to author software demonstrations, software simulations, branched scenarios, and randomized quizzes in .swf format. It can also convert Adobe Captivate generated .swf to .avi which can be uploaded to video hosting websites. For software simulations, Captivate can use left or right mouse clicks, key presses and rollover images.It can also be used for screencasts, podcasts, and the conversion of Microsoft PowerPoint presentations to the Adobe Flash format.
Source: http://en.wikipedia.org/wiki/Adobe_Captivate