We want to be able to printScreen a window inside
a timer control several times a second, we have a VB.NET
project ,which we have attached, which does this
using PrintWindow() function in windows API. We need
to use this API function since it allows us to
printscreen a window EVEN when it is covered
by another window and it is fast enough.
However there is a problem, when we take many
printscreens the window that is being captured, it
stops being painted or displayed propperly, and
regions inside that window are not refreshed.
We have attached a small VB.NET 2005 project
which allows you to reproduce the problem by
simply selecting a window which is often refreshed
(like a webbrowser window, or a small game)
and start capturing. You will after some time
see that the window stops being painted.
We request a VB.NET solution to this problem,
or alternativley VB.NET code
which is fast and able to printscreen a window by
its handle EVEN when it is covered completley (not
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).