.Net For Beginners – Desktop Activity Recorder [Problem Definition And A Mentored Solution]

Microsoft.Net

This is a post by Kavitha Krishnan – a Passionate Techie (PT), a friend of STL and an IBM-er.

After a little mentoring session with the S in STL, Kavitha decided to put her own skills to test and stitched up a blog dedicated to .Net development and guidance. The views expressed in the blog and all the information provided are Kavitha’s own and are endorsed by the STL team as a definitive online guide for learning .Net from a beginners point of view. The blog was created by Kavitha exclusively for STL’s tutorial audiences.

Presented below is an overview of a Desktop Activity Recorder a .net project which Kavitha had worked upon a while back.

Desktop Activity Recorder

Desktop Activity Recorder records screen activity from the Windows Desktop into standard WMV movie files.This advanced screen capture tool can record anything on the computer screen, including the entire desktop, windows, menus, cursors, and even video with sound.

Whatever the user is doing on the PC – whether it’s using secret email accounts, chatting, accessing secret My Space profiles, shopping online or accessing private records can be recorded.The recorder generates the video file using encoder. Using encoder a video file is generated which occupies less memory compare to the other files which are generated by other software’s like AVI format.

Desktop Activity Recorder uses a standard Windows Media Encoder for encoding screen shots. A set of functionality is imported from Encoder like PLAY, PAUSE, STOP and EXIT.
A Working Model
Dotnet
The desktop activity recorder records the screen activity into a video format, according to this diagram the program checks the presence of encoder, if yes then it checks the status of the encoder if the encoder status is in stop state then it converts into pause state after that it change into resume state, before  encoding the screen shots it creates a temp video file and temp text file , encoder dumps all the screen shot into temporary video file and related information into text file respectively. After completion of the video recording it going to store the video file into memory as a permanent file, if any exception occurs it stores automatically and exits the application.
To read more about the DAR and to get a hands-on experience of basic .net please refer Kavitha’s Blog. She intends to add more as and when her time permits her.
If you need a mentor to help you learn the nuances of .net or need help with .net projects such as the DAR you are welcome to use the request a mentor feature from STL.
Attention Grabber: If you are a PT (Passionate Techie) like Kavitha, like helping other techies and want your content to reach a wide and diverse tech community, you can ping STL here and join the ever expanding STL tech-nicolor umbrella.