image protect
-
hi i want write one program in c# i have very images in this program and i want user can not copy my pictures load in my project , with print screen button or other softwares like snagit please help !!!! thanks
Can't be done. Every file can be copied and anything you put on the screen can be captured by any decent screen capture prog.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009... -
Can't be done. Every file can be copied and anything you put on the screen can be captured by any decent screen capture prog.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009...Dave Kreskowiak wrote:
anything you put on the screen can be captured
For some reason, I have trouble capturing frames from video that plays on my computer. I wonder if that could be utilized to prevent a screen capture of an image. I think it has something to do with hardware acceleration, though it may be a quirk of my video card.
Dave Kreskowiak wrote:
Every file can be copied
Embedding them and encrypting them could make it at least difficult to copy files.
-
Dave Kreskowiak wrote:
anything you put on the screen can be captured
For some reason, I have trouble capturing frames from video that plays on my computer. I wonder if that could be utilized to prevent a screen capture of an image. I think it has something to do with hardware acceleration, though it may be a quirk of my video card.
Dave Kreskowiak wrote:
Every file can be copied
Embedding them and encrypting them could make it at least difficult to copy files.
In your video case it might be because the video player is using DirectX. There are programs out there that can grab DirectX output images. You just need to do a search on that. You may want to take a look at this article: Various methods for capturing the screen[^]
-
Dave Kreskowiak wrote:
anything you put on the screen can be captured
For some reason, I have trouble capturing frames from video that plays on my computer. I wonder if that could be utilized to prevent a screen capture of an image. I think it has something to do with hardware acceleration, though it may be a quirk of my video card.
Dave Kreskowiak wrote:
Every file can be copied
Embedding them and encrypting them could make it at least difficult to copy files.
PrtScrn hes problem capturing DirectX video as well as otehr windows that use transparency. PrtScrn sucks but is easily replaced by other screen capturing apps that do a much better job and don't have the limitations of PrtScrn.
aspdotnetdev wrote:
Embedding them and encrypting them could make it at least difficult to copy files.
Copying the files is easy. Decrypting the data is harder.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009... -
Dave Kreskowiak wrote:
anything you put on the screen can be captured
For some reason, I have trouble capturing frames from video that plays on my computer. I wonder if that could be utilized to prevent a screen capture of an image. I think it has something to do with hardware acceleration, though it may be a quirk of my video card.
Dave Kreskowiak wrote:
Every file can be copied
Embedding them and encrypting them could make it at least difficult to copy files.
aspdotnetdev wrote:
have trouble capturing frames from video that plays on my computer
Yeah that'll be the hardware acceleration, what windows actually puts up is some predefined overlay colour and the graphics card graciously fills this colour in with the video as it passes through. So when you take a screen capture you just capture a dark purple block. If you find what the overlay colour is you can fill a block of it in inside ms paint, and watch any currently playing videos on it.
My current favourite word is: Smooth!
-SK Genius
-
In your video case it might be because the video player is using DirectX. There are programs out there that can grab DirectX output images. You just need to do a search on that. You may want to take a look at this article: Various methods for capturing the screen[^]
loyal ginger is called:
loyal ginger
Prejudice :) (watch the whole thing, as it's not what it seems when it starts)
-
aspdotnetdev wrote:
have trouble capturing frames from video that plays on my computer
Yeah that'll be the hardware acceleration, what windows actually puts up is some predefined overlay colour and the graphics card graciously fills this colour in with the video as it passes through. So when you take a screen capture you just capture a dark purple block. If you find what the overlay colour is you can fill a block of it in inside ms paint, and watch any currently playing videos on it.
My current favourite word is: Smooth!
-SK Genius
SK Genius wrote:
If you find what the overlay colour is you can fill a block of it in inside ms paint, and watch any currently playing videos on it.
I always wondered why it did that. Thanks for the info!
-
PrtScrn hes problem capturing DirectX video as well as otehr windows that use transparency. PrtScrn sucks but is easily replaced by other screen capturing apps that do a much better job and don't have the limitations of PrtScrn.
aspdotnetdev wrote:
Embedding them and encrypting them could make it at least difficult to copy files.
Copying the files is easy. Decrypting the data is harder.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009...Dave Kreskowiak wrote:
Copying the files is easy. Decrypting the data is harder.
Lol, true.
-
loyal ginger is called:
loyal ginger
Prejudice :) (watch the whole thing, as it's not what it seems when it starts)
Very funny. Thanks!