[pytanie] jak zablokować Print Screen?

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
lukaszieba
Posty: 2
Rejestracja: śr maja 05, 2004 4:12 pm
Lokalizacja: Andrychów CITY

[pytanie] jak zablokować Print Screen?

Post autor: lukaszieba »

witam

zablokowalem na swojej stronie mozliwosc zaznaczenia textu, zapisania zdjec , maxymalnie "ukrylem" linki do zdjec, zablokowany zapis strony itp ale nie wiem czy jest sposob aby zablokowac print screena ?? bo po co sie meczyc jak wystarczy tylko jeden przycisk i cala praca idzie na marne ?

jesli ktos wie jak to zablokowac to bede wdzieczny za odpowiedz !! zgory dzieki
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [pytanie] jak zablokować Print Screen?

Post autor: KaRoL »

Jest to niemożliwe. Nie można ingerować w czyjś komputer, ew. w przeglądarkę. Jeśli nawet zablokowałbyś Print Screen, to i tak pozostają inne programy do zrzutów, np. Corel CAPTURE.
Ostatnio zmieniony śr maja 05, 2004 4:27 pm przez KaRoL, łącznie zmieniany 1 raz.
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: [pytanie] jak zablokować Print Screen?

Post autor: Wojciech Kocjan »

Nie da sie tego zablokowac.
lukaszieba
Posty: 2
Rejestracja: śr maja 05, 2004 4:12 pm
Lokalizacja: Andrychów CITY

:)

Post autor: lukaszieba »

niesamowicie szybka odpowiedz :) dzieki
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: [pytanie] jak zablokować Print Screen?

Post autor: ex »

UPDATE:

Jest trochę inne wyjście jeśli chodzi o zdjęcia:

Możesz dodać znak wodny, np. za pomocą PHP:
klik
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [pytanie] jak zablokować Print Screen?

Post autor: KaRoL »

Ale to jest przydatne tylko w sytuacjach, gdy chce się pokazać te zdjęcia, w celu sprzedaży ich. Np. rozumiem, że można to wykorzystać do strony z kolorowymi MMS-ami, ale żeby zrobić top, to raczej to nieprzydatne. Poza tym można od razu wpakować na serwer obrazki ze znakiem wodnym - inaczej będzie można się dostać bezpośrednio do obrazka na serwerze wpisując odpowiedni adres i nici z zabezpieczenia.
mw
Nowy
Nowy
Posty: 29
Rejestracja: ndz kwie 25, 2004 7:50 pm
Lokalizacja: Szczecin

Re: blokada print scrn ??

Post autor: mw »

lukaszieba pisze: zablokowalem na swojej stronie mozliwosc zaznaczenia textu
Jak to można zrobić? Czy zablokowanie możliwości zaznaczania tekstu pociąga za sobą także blokade prawego przycisku myszy?

pzdr.
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [pytanie] jak zablokować Print Screen?

Post autor: KaRoL »

O rany... 8O

Kod: Zaznacz cały

<script>

function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
(...) Po co sie meczyc jak wystarczy tylko jeden przycisk i cala praca idzie na marne ?
Nawet jeśli zablokowałbyś print scrn, to i tak pozostaje wiele innych możliwości. W Firefoxie można pobrać każdy obrazek 8)
ex
Przelotem
Przelotem
Posty: 223
Rejestracja: sob sie 02, 2003 12:25 pm
Kontakt:

Re: [pytanie] jak zablokować Print Screen?

Post autor: ex »

KaRoL pisze:Poza tym można od razu wpakować na serwer obrazki ze znakiem wodnym - inaczej będzie można się dostać bezpośrednio do obrazka na serwerze wpisując odpowiedni adres i nici z zabezpieczenia.
Oczywiście, ale od tego są odpowiednie uprawnienia katalogów, aby nikt nie mógł nawet podejrzeć zawartości katalogu. Dodatkowo jeśli chodzi o znaki wodne, to przecież nie musisz za każdym uruchomieniem skryptu tworzyć nowego obrazka ze znakiem wodnym, po prostu możesz je cachować.

Co do print scr, czytałem gdzieś na jakimś forum, że wystarczy dać odpowiedniom warstwę z div'em, więc poszukaj.
Peryvivo
Nowy
Nowy
Posty: 57
Rejestracja: czw sty 30, 2003 6:45 pm
Lokalizacja: Świdnica Śl, Polska
Kontakt:

Re: [pytanie] jak zablokować Print Screen?

Post autor: Peryvivo »

Napisałem taki kod - dostosowanie do przeglądarek różnego typu etc. oraz ogólnego przeznaczenia nie uwzględnione. Gdy myszka znajduje się nad obiektem - tło warstwy nad nim jest przezroczyste i obiekt widoczny. Gdy jej nie ma - kolor warstwy zmienia się i obiekt jest niewidoczny. W moim przypadku po kliknięciu PrintScrn obiekt jest niewidoczny, jednak nie wiem jak to działa u innych. Wydarzenia związane z myszką możnaby podmienić na inne etc.

Kod: Zaznacz cały

<html>
  <head>
    <title>Test.</title>
  </head>
  <body>TU JEST TEKST!!!
	<div id="hide" onmouseover="this.style.backgroundColor='transparent';" onmouseout="this.style.backgroundColor='black';" style="width: 200px; height: 300px; position: absolute; top: 0px; left: 0px; background-color: BLACK;"></div>
  </body>
</html>
/*Przykładowa stronka do przetestowania i dostosowania do swoich potrzeb.*/
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [pytanie] jak zablokować Print Screen?

Post autor: KaRoL »

Ale do czego to się ma przydać? Obrazek
Peryvivo
Nowy
Nowy
Posty: 57
Rejestracja: czw sty 30, 2003 6:45 pm
Lokalizacja: Świdnica Śl, Polska
Kontakt:

Re: [pytanie] jak zablokować Print Screen?

Post autor: Peryvivo »

KaRoL pisze:Ale do czego to się ma przydać? Obrazek
Peryvivo pisze:W moim przypadku po kliknięciu PrintScrn obiekt jest niewidoczny, jednak nie wiem jak to działa u innych.
Może działać, po prostu ;) W dodatku umieszczenie takiej warstwy nad tekstem blokuje jego zaznaczanie, obrazkiem - opcje po kliknięciu prawym przyciskiem myszy etc.
KaRoL
Działa
Działa
Posty: 1071
Rejestracja: czw kwie 03, 2003 2:40 pm

Re: [pytanie] jak zablokować Print Screen?

Post autor: KaRoL »

Peryvivo pisze:
KaRoL pisze:Ale do czego to się ma przydać? Obrazek
Peryvivo pisze:W moim przypadku po kliknięciu PrintScrn obiekt jest niewidoczny, jednak nie wiem jak to działa u innych.
Ale w jakim momencie? Najechania na warstwę, czy kiedy jest czarna?
Preyvivo pisze:W dodatku umieszczenie takiej warstwy nad tekstem blokuje jego zaznaczanie, obrazkiem - opcje po kliknięciu prawym przyciskiem myszy etc.
Przy odrobinie szczęścia można zaznaczyć tekst myszką, a w pozostałych przypadkach: CTRL+A lub Widok -> Źródło :wink:
No i nie wyobrażam sobie tego w gotowej witrynie - co, wszystko miałoby być przesłonięte wielką czarną warstwą? :lol:
Peryvivo
Nowy
Nowy
Posty: 57
Rejestracja: czw sty 30, 2003 6:45 pm
Lokalizacja: Świdnica Śl, Polska
Kontakt:

Re: [pytanie] jak zablokować Print Screen?

Post autor: Peryvivo »

KaRoL pisze:Ale w jakim momencie? Najechania na warstwę, czy kiedy jest czarna?
Oczywiście najechaniu myszką - gdy jest czarna to chyba oczywiste że uchwyci stan "czarny".
KaRoL pisze:Przy odrobinie szczęścia można zaznaczyć tekst myszką, a w pozostałych przypadkach: CTRL+A lub Widok -> Źródło
Fakt, nie pomyślałem, punkt dla Ciebie. Ale w końcu nie o to chodziło, tylko o obrazki - jak ktoś chce koniecznie tekst, to po prostu włączy okienko i ręcznie przepisze :-D.
KaRoL pisze:No i nie wyobrażam sobie tego w gotowej witrynie - co, wszystko miałoby być przesłonięte wielką czarną warstwą?
W pełni się zgadzam, ale czy ja pisałem że to jest praktyczne :) ? Może pośrednio :-D . W każdym razie może istnieje odpowiednie zdarzenie, które spowoduje, że witryna podczas przeglądania jest prawie cały czas odsłonięta, (chociaż sam w to wątpię)?
mw
Nowy
Nowy
Posty: 29
Rejestracja: ndz kwie 25, 2004 7:50 pm
Lokalizacja: Szczecin

Re: [pytanie] jak zablokować Print Screen?

Post autor: mw »

KaRoL pisze:

Kod: Zaznacz cały

<script>

function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>
A jak to zrobić żeby za pomocą tego skryptu nie można było zaznaczać tekstu tylko w jednej tabeli?
ODPOWIEDZ