Screenshots verhindern?

Status
Nicht offen für weitere Antworten.
S

severus

Gast
Hallo,
ich schreibe an einer Anwendung bei der die Inhalte die angezeigt werden geschützt sein sollen

d.h.: ich möchte verhindern das man davon screenshots machen kann bzw sie aufnehmen kann. es gibt keinen 100%tigen schutz, das ist mir klar aber man kann schon einiges machen denke ich.

Ich hab mir gedacht man könnte so etwas in der art machen wie es bei videoplayern ist, das die man wenn man einen screenshot macht nur die hintergrundfarbe hat aber nicht das video ^^ (falls es jemand ned kennt einfach mediaplayer starten und dann nen screenshot vom video machen).
ich hab aber keine idee wie ich das umsetzen könnte. Falls jemand eine idee hat würde ich mich sehr freun.
Danke lg severus.
 

DocRandom

Top Contributor
Hi servus!

Mit Java wird das kaum gehen, da Du in die OS-System-Routinen eingreifen mußt und somit keine Plattformunabhängikeit mehr gegeben ist!

Du müsstest mit einem Systemeriten Hook(c++) die div. Möglichkeiten sperren, so lange Dein Programm läuft und danach natürlich auch wieder freigeben.
Soweit ich weiß ist das unter Java jedoch nicht möglich!

lg
DocRandom
 
S

severus

Gast
also so hab ich das garned gemeint ich mein bei einem videoplayer wird ja zb auch nicht die allgemeine möglichkeit screenshots zu machen gesperrt. probiers einfach mal aus screenshot von vlc oder was ähnlichem (nicht über die eingebaute funktion!) und dann in irgendein bildbearbeitungsprogramm einfügen.
so in der art habe ich mir das vorgestellt...
danke lg severus
 

stevieboy

Aktives Mitglied
Das ist aber kein Kopierschutz sondern liegt an der "Generierung" des Ausgabebildes. Es wird von der Grafikkarte als sog. Overlay dargestellt. Dies bedeutet, dass über die eigentliche Bildschirmdarstellung ein Videoframe erzeugt wird. Dieses Overlay wird von normalen Screenshot-Tools nicht mit erfasst.

Ich denke nicht, dass diese Darstellungsart für ein Programm möglich ist. Daher schätze ich, dass es für Dein Problem keine Lösung geben wird.

(Lasse mich aber gern eines Besseren belehren...)
 
G

Guest

Gast
stevieboy hat gesagt.:
Das ist aber kein Kopierschutz sondern liegt an der "Generierung" des Ausgabebildes. Es wird von der Grafikkarte als sog. Overlay dargestellt. Dies bedeutet, dass über die eigentliche Bildschirmdarstellung ein Videoframe erzeugt wird. Dieses Overlay wird von normalen Screenshot-Tools nicht mit erfasst.

Ich denke nicht, dass diese Darstellungsart für ein Programm möglich ist. Daher schätze ich, dass es für Dein Problem keine Lösung geben wird.

(Lasse mich aber gern eines Besseren belehren...)

Hast völlig recht. Es wird nicht erfasst, da es über DirectX läuft. Das ist sicherlich kein "Schutz".
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Screenshots machen und zwar viele und speichern Java Basics - Anfänger-Themen 12
B Race Condition mittels Semaphore verhindern Java Basics - Anfänger-Themen 13
X Threads Zwei Threads, aber doppelte Ausgabe verhindern (synchronized) Java Basics - Anfänger-Themen 54
CptK Unnötige Schreibarbeit in for Schleife verhindern Java Basics - Anfänger-Themen 12
D Verhindern das repaint beim vergrößern aufgerufen wird Java Basics - Anfänger-Themen 9
M Best Practice Verschieben einzelner Spalten eines JTables verhindern Java Basics - Anfänger-Themen 5
R Zeilenediting verhindern Java Basics - Anfänger-Themen 3
A charAt(x)-Abfrage lässt bei Strings<x das Pgrogramm abstürzen. Kann man das verhindern? Java Basics - Anfänger-Themen 4
E Buchstaben verhindern / Try & Catch Block Java Basics - Anfänger-Themen 3
O JTextArea: Wo wird der Text gespeichert? Wie kann man es verhindern? Java Basics - Anfänger-Themen 4
P JFrame Component automatische Größe verhindern Java Basics - Anfänger-Themen 2
E Exception verhindern? Java Basics - Anfänger-Themen 5
H Zugriff auf Desktop verhindern Java Basics - Anfänger-Themen 6
B Fehler mit try + catch verhindern Java Basics - Anfänger-Themen 8
G txt-File als DB>doppelte Einträge verhindern/Suche/... Java Basics - Anfänger-Themen 10
T ArrayList mit verschiedenen Datentypen verhindern Java Basics - Anfänger-Themen 8
C Zeilenumbruch verhindern / Clrscr ? Java Basics - Anfänger-Themen 3
J Überlauf verhindern Java Basics - Anfänger-Themen 4
V Multithread NullPointerException verhindern Java Basics - Anfänger-Themen 8
A Stilfrage: statische Methoden und Attribute auf jeden Fall verhindern? Java Basics - Anfänger-Themen 5
V Zeilenumbruch bei der Eingabe verhindern Java Basics - Anfänger-Themen 6
S JTable--Beschreiben der Zellen durch Doppelklick verhindern Java Basics - Anfänger-Themen 4
G Aufruf verhindern: JTable.getValueAt Java Basics - Anfänger-Themen 2
I Zugriff auf Implementierung verhindern Java Basics - Anfänger-Themen 8
N Mehrmaliges ausführen verhindern Java Basics - Anfänger-Themen 10
M Hashtable gleichzeitigen Zugriff verhindern Java Basics - Anfänger-Themen 11
G Propertydatei wird zweimal erstellt ? Wie verhindern? Java Basics - Anfänger-Themen 6
J Dynamische Größenveränderung der Komponenten verhindern Java Basics - Anfänger-Themen 8
J Verhindern das Werte in einem Array verloren gehen Java Basics - Anfänger-Themen 13
G JTable - automatische Eintragung von Daten verhindern Java Basics - Anfänger-Themen 7
B Zahlenwiederholung bei Math.random verhindern Java Basics - Anfänger-Themen 4
G Eingabe verhindern Java Basics - Anfänger-Themen 2
P decompilierung verhindern? Java Basics - Anfänger-Themen 5
G mehrfaches Öffnen eines JInternalFrame verhindern Java Basics - Anfänger-Themen 11
F Eingabe von Buchstaben verhindern Java Basics - Anfänger-Themen 5
G java.lang.IllegalThreadStateException nicht zu verhindern! Java Basics - Anfänger-Themen 4
V Doppelte Zahlen bei Lotto verhindern Java Basics - Anfänger-Themen 11
N Overflow verhindern? Java Basics - Anfänger-Themen 16
F Verhindern des schließen des Fensters Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben