Как сграбить окно IE?

123
Nikolaich
На сайте с 18.05.2005
Offline
132
#11
Как писал Bomass
по всей видимости. Сервер - чем не клиент?

Сервер всем не клиент, если говорить не о железе, а о софте...

Кстати подумалось, вероятно это на ActiveX реализовать можно...

Бабло побеждает зло.
B
На сайте с 07.10.2004
Offline
114
#12
Сервер всем не клиент

Сервер не может скачивать документы?

На перле, думаю, такое реализовать можно.

Проще и удобнее - действительно с помощью ActiveX

Бородин Антон. 411-22-05, icq 199228260, bomass [at] ya.ru Домен .ru за 6,3$ (http://webst.ru/?id=146)
Nikolaich
На сайте с 18.05.2005
Offline
132
#13
Как писал Bomass
Сервер не может скачивать документы?
На перле, думаю, такое реализовать можно.

Сервер может скачивать документы, но кто эти документы (принтскрины) делать будет ?

Браузер не должен транслировать такие данные в сеть, ни под каким соусом.

Вы представляете какой это был бы удар по privacy ?%)

B
На сайте с 07.10.2004
Offline
114
#14

Nikolaich, не вижу проблемы.

К сведению, перл может работать и локально. ;)

Nikolaich
На сайте с 18.05.2005
Offline
132
#15
Как писал Bomass
не вижу проблемы.

Не видете проблемы в поругании privacy или в реализации скринграббера на перле ?:)

К сведению, перл может работать и локально. ;)

Более того, Perl в отличие от того же Php, изначально совершенно не предназначался для веба :)

Но мы то с Вами гововорим о его применении на стороне web сервера..., надеюсь :)

[Удален]
#16
Как писал Nikolaich


Ooops, а разве возможно получить принтскрин склиентской машины?...
ИМХО никакие перлы с php (всё что на сервере) такого сделать не смогут.
Теоретически это можно провернуть на яве, но думается такую лазейку не стали бы делать, что бы не нарываться :))

Или я отстал от жизни?

А про клиентскую машину никто и не говорил. Речь о скрипте, который отрендерит произвольный документ и выдаст в виде картинки.

Nikolaich
На сайте с 18.05.2005
Offline
132
#17

Interitus, это меняет дело !...:)

Меня смутил термин PrintScreen, потому как если говорить о преобразовании web документа в картинку, то правильнее было бы использовать именно рендеринг документов.

M
На сайте с 07.06.2005
Offline
14
#18

Interitus, Писал курсовую по этому поводу:

код выполняется на сервере (машине с которой снимаем скрин)

sub screenshot : locked

{

my $path=shift;

my $clip=Win32::Clipboard();

my $key=new Win32::API("user32", "keybd_event", 'IINP', 'V');

$clip->Empty();

$key->Call(0x2C, 0x45, 0x01, 0); # simulate a "printscrn" key press

$key->Call(0x2C, 0x45, 0x03, 0); # simulate a "printscrn" release

$clip->WaitForChange();

my $image = $clip->GetBitmap();

open (BITMAP, ">$path");

binmode BITMAP;

print BITMAP $image;

close(BITMAP);

$clip->Empty();

$key->DESTROY();

my $image=0;

my $clip=0;

my $key=0;

...

}

[Удален]
#19

Хм. А вообще любопытно - яваскрипт может же через xmlhttprequest отдать на текущий сервер post-запрос, ну или в крайнем случае просто post-форму засубмитить. Клипборд ему доступен, через clipboardData.getData, осталось понять, как сэмулировать нажание принтскрина. :)

Nikolaich
На сайте с 18.05.2005
Offline
132
#20

Interitus,

Думается что эта фича должна быть наглухо прикрыта с самого начала.

Это конечно не листинг директорий вместе с реестром в сеть кидать, но что-то близкое к этому...:)

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий