Click here to Skip to main content
15,867,686 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
We are making a video protection software where only one person can view the video on its laptop provided he has the password. Some people are trying to by pass this by using vga cable and connecting it to a bigger monitor so that many people may view it together. I just want to stop this. My entire program is in C#. Can you help out in any way?


This software is useful for the teachers who distribute their video lectures to the students against a certain fees but use this software of ours to stop copying.

What I have tried:

I have tried everything till now that has been available on the internet but still I am unable to find the solution.

Screen.AllScreens does not give a correct count
Have tried overriding WM_DISPLAYCHANGE
Have tried ENUMDisplayDevices

But nothing seems to help. It will be great if i can get an answer asap.
Posted
Updated 8-Aug-18 22:04pm
v2
Comments
sauravbanthia 9-Aug-18 3:53am    
I want this software to run on other machines. So, Kiosk mode can only be done on my machine and nowhere else. I want this to run on other machines of students. There I cant enable kiosk mode.

if you can just help me with VGA all my solutions will be found. I have implemented everything in the software except the disabling of VGA cable

Quote:
Some people are trying to by pass this by using vga cable and connecting it to a bigger monitor so that many people may view it together. I just want to stop this.

It is hopeless.
Just a second PC and a webcam an your protection is done.
Other software can record the video you play if your protection do not lock them.
If one can play your video on classical PC, a cable on screen cable and the protection is done.
If the video can be played more than once, you can't limit the number of people that will see it.
 
Share this answer
 
Comments
sauravbanthia 7-Aug-18 4:48am    
Hi!

Please find the following things:

1) That's what I am asking that I need to avoid 2nd pc using disable vga option. And webcam is disabled since I am disabling USB.

2) All softwares get closed forcfully when the video plays

3) No, my software can't be played on Classical Mode/ Safe Mode

4) We have limits to the number of views plus the limit to the time period plus the limit to the number of hours plus the limit to the number of machines (using mac id)
Richard Deeming 7-Aug-18 13:52pm    
"All softwares get closed forcfully when the video plays"

That sounds like a great way to get classified as a malware distributor! 🤦‍♂️
sauravbanthia 8-Aug-18 2:19am    
That's really unwanted. Please don't waste both of our precious time in posting such comments.
Nelek 8-Aug-18 2:22am    
Only because it is unwanted, it doesn't mean his affirmation is wrong.
I wouldn't use (and even less buy) a software that makes so many intrusive actions in my system.
sauravbanthia 8-Aug-18 3:03am    
Hello! Can you guys please stop this!? This software is for teachers who distribute their lectures to students and students purchase these classes and software willingly. And all this protection is there to stop copying the video lectures.
See Child Devices of the Display Adapter | Microsoft Docs[^]. As it states in the first paragraph, external devices are not included in the list of child monitors, so there is no easy way to get the answer. If you look at the following discussions you can see that it is far from easy to find out whether an external device is connected.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900