Entwickler-Ecke

Sonstiges (Delphi) - Screenshots verhindern


AXMD - So 06.03.05 23:32
Titel: Screenshots verhindern
N'Abend :)!

Gibt es eine Möglichkeit, Screenshots zu unterdrücken oder zumindest irgendetwas, das dafür sorgt, dass derjenige, der der Screenshot macht in einem Teil meines Fensters nur eine schwarze Fläche o.ä. sieht?

AXMD


retnyg - So 06.03.05 23:36

du musst den teil als "overlay" ansprechen: siehe hier http://www.delphipraxis.net/topic47780,0,asc,30.html&sid=596b28a48c0d6cd385e91014deb959ec ganz unten
wie das genau geht kann ich dir aber nicht sagen


matze.de - Mo 07.03.05 11:04

man könnte es auch so machen, dass wenn dein fenster nicht den fokus hat das Bild nicht angezeigt bzw. schwarz angezeigt wird und wenn es den fokus hat, dann fängst du per Message den knopf "DRUCK" bzw "ALT+DRUCK" ab.

mfg matze


toms - Mo 07.03.05 11:16

user profile iconmatze.de hat folgendes geschrieben:
man könnte es auch so machen, dass wenn dein fenster nicht den fokus hat das Bild nicht angezeigt bzw. schwarz angezeigt wird und wenn es den fokus hat, dann fängst du per Message den knopf "DRUCK" bzw "ALT+DRUCK" ab.

mfg matze


Dann kann man immer noch mit TCanvas, GetWindowDC, CopyRect einen Screenshot machen.


matze.de - Mo 07.03.05 11:18

hm stimmt :D war ne dumme idee.

mfg matze