Print Screen @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 25 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Заголовок сообщения: Print Screen
Сообщение Добавлено: 10 Февраль 2004, 21:32:55 
Господа, как-нибудь можно отследить нажатие этой клавиши? (print screen) в IE, OPERA, NN, etc.

через ява скрипт, либо серверная какая-нибудь программа. Любое решение было бы кстати.

(иначе не уберечь фотографов от использования их demo-материалов)

_________________
можно на ТЫ.
dimmm
новый человек
0
Сообщения: 30
Зарегистрирован: 15.10.03
Сообщение Добавлено: 11 Февраль 2004, 00:16:10 
Попробуй отследить событие onKeypressed в JS (кажется событие окна), хотя подозреваю, что именно PrintScreen поймать не
получится - у него двойной ScanCode, поэтому в ASCII он должен переводиться, ну очень криво...
А зачем, если не секрет такие изголения, если можно просто посмотреть исходник страницы и найти там всё нужное, обойдя
все защиты разом?
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 11 Февраль 2004, 10:15:49 

Цитата:
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 Муж.
постоянный участник
88
Сообщения: 2982
Зарегистрирован: 28.10.02
Откуда: Москва
Сообщение Добавлено: 11 Февраль 2004, 11:46:39 
bE(o0L, единственную реализация защиты картинок на вебе которую я не мог обойти выглядела как собственный ActiveX-компонент, который предлагалось згрузить перед просмотром картинок. Реализовано это было кажется в какой-то конторе торгующей спутниковыми фотографиями.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 11 Февраль 2004, 19:57:07 
мде, activeX не подходит %) получилось ловить клавишу принтскрин, только она всё равно успевает снять изображение. к тому же если окно не в фокусе то принт скрин работает без проблем
чёрт.

_________________
можно на ТЫ.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 12 Февраль 2004, 11:07:10 
bE(o0L, нерешаемо. Никак, к сожалению... Если на экране - появилось, значит и снять можно. Таки дела.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Re: Print Screen
Сообщение Добавлено: 12 Февраль 2004, 14:14:52 

bE(o0L писал(а):
(иначе не уберечь фотографов от использования их demo-материалов)



Душа моя, все пристойные тулзы для создания сников экрана позволяют вешаться на самые разные клавиши... :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 17:19:44 
эх, :cool:

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 12 Февраль 2004, 17:25:54 
bE(o0L, кстати, данная проблема в различных ее аспектах не раз публично обсуждалась и всегда результат был один: увы, не надо этого хотеть. :frown:

_________________
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 Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 17:39:06 
например нельзя просто снять скриншот с overlay (видеоплейер). если использовать аплет то видимо там так и будет реализовано. (хотя 100 процентов нет защиты). но аплет никто качать не хочет-не будет.

гадость в том, что принт скрин можно запретить только после того как она сняла изображение. быстрая штука =)
вот если бы чтонить придумать с буфером куда она это дело (картинку) копирует. чтобы копировать то она копировала тока не удачно :gent:

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 17:40:47 
или после принт скрина принудительно сверху копировать какойнить левый рисунок

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 12 Февраль 2004, 17:54:21 

bE(o0L писал(а):
например нельзя просто снять скриншот с overlay (видеоплейер).



"Просто printscreen'ом" -- нельзя. Не более того.


Цитата:
если использовать аплет то видимо там так и будет реализовано.



Данное теоретическое предположение практикой не подтверждено. :)


Цитата:
вот если бы чтонить придумать с буфером куда она это дело (картинку) копирует. чтобы копировать то она копировала тока не удачно :gent:



Дружище, моя либомая тулза для изготовления экранных снимков сразу пишет в файл -- зачем мне %@&# с ручным распихиванием снимков по файлам в растровом редакторе. :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 17:58:02 
Родненький, он онаж всё равно из буфера берёт :cool:

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 17:59:06 
он=но

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 12 Февраль 2004, 18:12:20 

bE(o0L писал(а):
Родненький, он онаж всё равно из буфера берёт :cool:



Какого буфера? Если ты о Clipboard, то ответ отрицательный. :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 18:31:53 
ух ты :green:
я по правде говоря думал они все клипбоард используют

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 12 Февраль 2004, 18:52:42 
В сущности, сдирание картинки состоит в обращении к драйверу видеоадаптера с просьбой совершить 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 Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 18:57:06 
вот вот и нам туда же!

_________________
можно на ТЫ.
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 18:57:46 
иначе как можно серьёзно полагать что у фотографов (дизайнеров) не попрут фотки.

_________________
можно на ТЫ.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 12 Февраль 2004, 18:59:57 
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 Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 19:03:01 
2 пункт ближе всего к возможностям :cool:

_________________
можно на ТЫ.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 12 Февраль 2004, 19:08:05 
Crazy, не к драйверу, к GDI, просим дать DC (Device Context) экрана, а с него - BitBlt. ;) Но сути дела это не меняет, потому что заставить броузер показывать картинки минуя GDI - эт задача еще та. :) И рядовой посетитель наверняка будет против таких извращений. :)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 12 Февраль 2004, 19:21:25 
@TSV, если уж быть совсем точным, то GDI сам по себе 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.
@TSV
постоянный участник
11
Сообщения: 4736
Зарегистрирован: 08.05.03
Сообщение Добавлено: 12 Февраль 2004, 19:31:32 
Crazy, так GDI сам по себе вообще почти ничего не умеет. Wrapper хненов. :laugh: :laugh:
bE(o0L, в общем, идея такая, что тот, кто хочет картинку с экрана снять, по определению находится в более выгодной ситуации, чем тот, кто картинку хочет защитить от копирования.

Для того, чтобы защитить, нужно просить посетителя установить прибамбас, который будет показывать картинку, используя низкоуровневые возможности. Обойдет GDI, особо вредные могут даже обойти видеодрайвер и т.д. Но честный посетитель будет против установки дополнительного барахла на свой компутер. ;)

А тот, кто хочет картинку спереть, своему компутеру хозяин. Он может залезть в Clipboard, GDI, драйвер, при желании вообще в видеопамять, и т.д. и т.п. У него больше возможностей по определению. И в этой "гонке вооружений" он выиграет у желающего защитить картинку от копирования. :)
bE(o0L Муж.
постоянный участник
23
Сообщения: 3311
Зарегистрирован: 22.07.03
Откуда: сзабугра
Сообщение Добавлено: 12 Февраль 2004, 20:16:56 
ага, затык в том что никто не хочет прибамбас ставить. :cool:
будем здоровенные полупрозрачные надписи на картинки ставить. только вот при желании и их можно штампиком...

_________________
можно на ТЫ.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 25 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100