Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   System.setClipboard + setInterval (http://www.flasher.ru/forum/showthread.php?t=136657)

intrdr 22.02.2010 18:09

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

etc 22.02.2010 19:57

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

intrdr 22.02.2010 21:36

Жалко... потому что использую такой приём

Код AS1/AS2:

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

Цитата:

Сообщение от intrdr (Сообщение 888586)
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?

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

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

udaaff 23.02.2010 14:21

Цитата:

Сообщение от intrdr (Сообщение 888586)
Вот, вот и я о том же...
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?

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

etc 23.02.2010 14:36

Цитата:

Сообщение от intrdr (Сообщение 888586)
Вот, вот и я о том же...
Но, может быть есть какой-то способ чтобы предотвратить копирование изображений с сайта?

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

intrdr 23.02.2010 15:46

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

mooncar 23.02.2010 18:37

Цитата:

Сообщение от intrdr (Сообщение 888643)
Но если при помощи нельзя AS2 никак нельзя с этим справиться, то больше не оффтоплю в этой теме.

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


Часовой пояс GMT +4, время: 10:50.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.