Solved

VB.Net Screen Record

Posted on 2010-08-27
8
619 Views
Last Modified: 2012-05-10
I need to record screen activity in vb.net. I have tried using Windows Media Encoder, but it is rather buggy and if possible, I would like to not rely on 3rd party programs for this, or at least have something that works properly.
0
Comment
Question by:XGenwareS
8 Comments
 
LVL 6

Expert Comment

by:NerdsNow
ID: 33548286
I never tried it but I ran accross this

http://www.sythe.org/showthread.php?t=175353
0
 
LVL 5

Expert Comment

by:sindhuxyz
ID: 33548673

This codeproject is about capturing screens to video.
http://www.codeproject.com/vb/net/CaptureScreenAsVideo.asp


If you just want to capture screen then check this site. It has several different samples on how to capture screen. They mentioned methods available in VS2005, to using Clipboard, and also windows API (read the comments for more code).
http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=309&lngWId=10

This project has info on inserting images into avi.
http://www.codeproject.com/cs/media/aviFileWrapper.asp

Refer:
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_21968936.html
0
 
LVL 3

Expert Comment

by:noyshai
ID: 33577261
This code takes a single screen shot, I guess that you can use it in a loop to get sort of a video if you'll like.
 Dim aBounds As Rectangle = Screen.PrimaryScreen.Bounds

    Dim screenshot As New System.Drawing.Bitmap(aBounds.Width, aBounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb)

    Dim graph As Graphics = Graphics.FromImage(screenshot)

    Private Sub cap()

        Application.DoEvents()

        graph.CopyFromScreen(aBounds.X, aBounds.Y, 0, 0, aBounds.Size, CopyPixelOperation.SourceCopy)

        PictureBox1.Image = screenshot

    End Sub

Open in new window

0
 

Author Comment

by:XGenwareS
ID: 33578324
Ok that could work. How would I combine those into a a video file though?
0
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 
LVL 3

Expert Comment

by:noyshai
ID: 33578431
0
 

Author Comment

by:XGenwareS
ID: 33578608
That looks like what I need, however its in VB6. I need something in C# or VB.Net for this project.
0
 
LVL 3

Expert Comment

by:noyshai
ID: 33579008
0
 

Accepted Solution

by:
XGenwareS earned 0 total points
ID: 33581272
I couldnt get that to work, but I ended up using FFMPEG to accomplish it. thanks for all the help though
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
Wouldn’t it be nice if you could test whether an element is contained in an array by using a Contains method just like the one available on List objects? Wouldn’t it be good if you could write code like this? (CODE) In .NET 3.5, this is possible…
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now