Bytescout Screen Capturing SDK
Screen Capturing SDK makes screen cast recording (WMV, AVI) as easy as 5 lines of code in your VB, C# or C++ application. Provides mouse cursor hot spot, audio recording, record from entire screen, selected window, region, region around the mouse.