Today, Wesley Vogel made these interesting comments ...
Someone must know about it, the article was Last Review :
November 21, 2006. ;-)
Wes, about a decade ago, I wrote a Win 3.1 screen saver in Visual
Basic 3.0 to continuously flip JPEG pictures on the screen. Quite
a challenge! VB just couldn't do everything required to write
even a rudimentary screen saver so I was forced to learn its
access method to the Windows API and even needed to write a
couple of short assembler routines. Not bragging, just
commenting, as by today's standards, what I'd done was really,
really crude.
Now, to the OP's question and the answer given from the MS KB:
with seemingly the vast majority of developers using Visual C++
or some equivalent visual programming tool to increase the
efficiency of the programmer even at the expense of less
efficient executable code, it just flabergasted me that any
except the most sophisticated software houses would even know how
to program in assembler today.
But, as has been pointed out by others, unless one wants to
really go to great lengths to prevent a user from snatching your
screens, it just ain't possible programmatically, not to mention
the obvious work-around - a cell phone snap-shot.
Perhaps the real question asked by the OP or generally of
interest to the broader audience here is how can one protect
their intellectual property in the form of digital photos in
whatever format? The usual methods of mangling the image with a
visible watermark or reducing its size to where no one would want
to steal it from you more hurts your legitimate customers than
the bootleggers. It seems that the battle between people who have
the right to protect their hard earned work and effort and those
who would try to steal it is a never ending one.
Have a great week!