|
Страница 1 из 1 [ Сообщений: 25 ] |
Автор |
Сообщение |
bE(o0L
 постоянный участник
|
|
Господа, как-нибудь можно отследить нажатие этой клавиши? (print screen) в IE, OPERA, NN, etc.
через ява скрипт, либо серверная какая-нибудь программа. Любое решение было бы кстати.
(иначе не уберечь фотографов от использования их demo-материалов)
_________________ можно на ТЫ.
|
|
 |
|
 |
dimmm
новый человек
|
|
Попробуй отследить событие onKeypressed в JS (кажется событие окна), хотя подозреваю, что именно PrintScreen поймать не
получится - у него двойной ScanCode, поэтому в ASCII он должен переводиться, ну очень криво...
А зачем, если не секрет такие изголения, если можно просто посмотреть исходник страницы и найти там всё нужное, обойдя
все защиты разом?
|
|
 |
|
 |
Long
SubAdmin Теоретик
|
|
Цитата: | As of Microsoft® Internet Explorer 4.0, the onkeydown event fires for the following keys:
Editing: DELETE, INSERT Function: F1 - F12 Letters: A - Z (uppercase and lowercase) Navigation: HOME, END, LEFT ARROW, RIGHT ARROW, UP ARROW, DOWN ARROW Numerals: 0 - 9 Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~ System: ESC, SPACEBAR, SHIFT, TAB
As of Internet Explorer 5, the event also fires for the following keys:
Editing: BACKSPACE Navigation: PAGE UP, PAGE DOWN System: SHIFT+TAB
As of Internet Explorer 5, this event can be canceled for the following keys and key combinations by specifying event.returnValue=false:
Editing: BACKSPACE, DELETE Letters: A - Z (uppercase and lowercase) Navigation: PAGE UP, PAGE DOWN, END, HOME, LEFT ARROW, RIGHT ARROW, UP ARROW, DOWN ARROW Numerals: 0 - 9 Symbols: ! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~ System: SPACEBAR, ESC, TAB, SHIFT+TAB |
_________________ Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
|
|
 |
|
 |
hippy
 постоянный участник
|
|
bE(o0L, единственную реализация защиты картинок на вебе которую я не мог обойти выглядела как собственный ActiveX-компонент, который предлагалось згрузить перед просмотром картинок. Реализовано это было кажется в какой-то конторе торгующей спутниковыми фотографиями.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
мде, activeX не подходит %) получилось ловить клавишу принтскрин, только она всё равно успевает снять изображение. к тому же если окно не в фокусе то принт скрин работает без проблем
чёрт.
_________________ можно на ТЫ.
|
|
 |
|
 |
@TSV
постоянный участник
|
|
bE(o0L, нерешаемо. Никак, к сожалению... Если на экране - появилось, значит и снять можно. Таки дела.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
эх, 
_________________ можно на ТЫ.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
например нельзя просто снять скриншот с overlay (видеоплейер). если использовать аплет то видимо там так и будет реализовано. (хотя 100 процентов нет защиты). но аплет никто качать не хочет-не будет.
гадость в том, что принт скрин можно запретить только после того как она сняла изображение. быстрая штука =)
вот если бы чтонить придумать с буфером куда она это дело (картинку) копирует. чтобы копировать то она копировала тока не удачно 
_________________ можно на ТЫ.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
или после принт скрина принудительно сверху копировать какойнить левый рисунок
_________________ можно на ТЫ.
|
|
 |
|
 |
Crazy
Модератор
|
|
bE(o0L писал(а): | например нельзя просто снять скриншот с overlay (видеоплейер). |
"Просто printscreen'ом" -- нельзя. Не более того. Цитата: | если использовать аплет то видимо там так и будет реализовано. |
Данное теоретическое предположение практикой не подтверждено.  Цитата: | вот если бы чтонить придумать с буфером куда она это дело (картинку) копирует. чтобы копировать то она копировала тока не удачно  |
Дружище, моя либомая тулза для изготовления экранных снимков сразу пишет в файл -- зачем мне %@ с ручным распихиванием снимков по файлам в растровом редакторе. 
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
Родненький, он онаж всё равно из буфера берёт 
_________________ можно на ТЫ.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
он=но
_________________ можно на ТЫ.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
ух ты
я по правде говоря думал они все клипбоард используют
_________________ можно на ТЫ.
|
|
 |
|
 |
Crazy
Модератор
|
|
В сущности, сдирание картинки состоит в обращении к драйверу видеоадаптера с просьбой совершить bitblit в указанное место. Помещать результат этого копирования в Clipboard, сохранять в файле или сразу посылать на принтер -- дело второстепенное.
Поскольку виоеоплееры вынуждены работать слегка в обход штатных средств видеодрайвера, с ними bitblit не срабытывает -- обычно получаем либо дыру, либо огрызки на месте картинки...
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
вот вот и нам туда же!
_________________ можно на ТЫ.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
иначе как можно серьёзно полагать что у фотографов (дизайнеров) не попрут фотки.
_________________ можно на ТЫ.
|
|
 |
|
 |
Crazy
Модератор
|
|
bE(o0L, аккумулированная мудрость гласит: защитить можно только перечисленными ниже средствами.
1. Никому не давать.
2. Привести в такую форму, чтобы брать для использования было бессмысленно.
3. Находить и наказывать воров.
_________________ We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
2 пункт ближе всего к возможностям 
_________________ можно на ТЫ.
|
|
 |
|
 |
@TSV
постоянный участник
|
|
Crazy, не к драйверу, к GDI, просим дать DC (Device Context) экрана, а с него - BitBlt.  Но сути дела это не меняет, потому что заставить броузер показывать картинки минуя GDI - эт задача еще та.  И рядовой посетитель наверняка будет против таких извращений. 
|
|
 |
|
 |
@TSV
постоянный участник
|
|
Crazy, так GDI сам по себе вообще почти ничего не умеет. Wrapper хненов.
bE(o0L, в общем, идея такая, что тот, кто хочет картинку с экрана снять, по определению находится в более выгодной ситуации, чем тот, кто картинку хочет защитить от копирования.
Для того, чтобы защитить, нужно просить посетителя установить прибамбас, который будет показывать картинку, используя низкоуровневые возможности. Обойдет GDI, особо вредные могут даже обойти видеодрайвер и т.д. Но честный посетитель будет против установки дополнительного барахла на свой компутер.
А тот, кто хочет картинку спереть, своему компутеру хозяин. Он может залезть в Clipboard, GDI, драйвер, при желании вообще в видеопамять, и т.д. и т.п. У него больше возможностей по определению. И в этой "гонке вооружений" он выиграет у желающего защитить картинку от копирования. 
|
|
 |
|
 |
bE(o0L
 постоянный участник
|
|
ага, затык в том что никто не хочет прибамбас ставить.
будем здоровенные полупрозрачные надписи на картинки ставить. только вот при желании и их можно штампиком...
_________________ можно на ТЫ.
|
|
 |
|
 |
|
Страница 1 из 1 [ Сообщений: 25 ] |
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
|
|