Вход

Просмотр полной версии : System.setClipboard + setInterval


intrdr
22.02.2010, 18:09
Всем привет!
А правда что System.setClipboard и setInterval вместе не работают в браузере? Или я что-то неправильно делаю :rolleyes:

etc
22.02.2010, 19:57
setClipboard можно вызывать только по действию пользователя, например, при нажатии кнопки мыши.

intrdr
22.02.2010, 21:36
Жалко... потому что использую такой приём

function Clipboard(){
System.setClipboard("4to-to...")
}
setInterval (Clipboard, 50);

и локально всё работает... но вот когда открываю через браузер, то никакого результата... :(

Тогда встречный вопрос (извиняюсь что в этой же теме), а можно как-то отловить нажатие PrintScreen'a?

mooncar
23.02.2010, 01:22
То что в браузере нет никакого результата - это хорошо. Прикиньте, если кто-то зашел на страницу с вашим приложением, не закрыл и давно уже другим бы занимался. Потом бы нечаянно ткнулся в это открытое окно, а ваше приложение - хлобысь - и вам в буфер обмена что-то запихнуло бы. А у вас там свое было. Нет уж, все правильно сделано у Adobe.
А кнопку PrintScreen никак не удается отловить, Key.getCode() от нее никакого кода не показывает, проверил сейчас... в отличие от Scroll Lock или Pause Break.

intrdr
23.02.2010, 11:35
Вот, вот и я о том же...
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?

mooncar
23.02.2010, 12:18
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?
Примите к сведению - нет таких способов. Все, что попало в комп пользователю, может быть так или иначе им сохранено.
И вы только нагадите такими методами нормальным пользователем, а злоумышленнику это все не помеха. Да что злоумашленнику - любому пользователю, который просто озадачится этим.
Ваша идея забивать буфер обмена разбивается в пух и прах.. ну вот за пару минут в голову пришло просто взять и заскринить ваш сайт с другого компа через Radmin.
Достать все, что угодно, из кэша браузера. Из кэша прокси.
Использовать любой простейший захватчик экрана типа FarStone Capture или AviClassic.
Способов масса.

Поэтому не мучайтесь, единственный надежный вариант - не выкладывать вашу работу вообще никуда.

udaaff
23.02.2010, 14:21
Вот, вот и я о том же...
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?

А для чего предотвращать копирование?

etc
23.02.2010, 14:36
Вот, вот и я о том же...
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?

Вы думаете, что PrintScreen — это единственный способ сделать скриншот с экрана? :)

intrdr
23.02.2010, 15:46
Понятно что не единственный.... просто один из самых лёгких способов забрать изображение.
Спасибо за отзывчивость. Но если при помощи нельзя AS2 никак нельзя с этим справиться, то больше не оффтоплю в этой теме.

mooncar
23.02.2010, 18:37
Но если при помощи нельзя AS2 никак нельзя с этим справиться, то больше не оффтоплю в этой теме.

Остальные ветки напряглись и резко выдохнули :)