18.10.2006, 13:01 | #1 |
Участник
|
Как получить screen клиента и передать его на сервер приложений
Подскажите пожалуйста
Как получить screen клиента и передать его на сервер приложений??? |
|
18.10.2006, 14:05 | #2 |
Участник
|
Если это для мониторинга работы пользователя - может проще воспользоваться RAdmin'ом?
__________________
Axapta v.3.0 sp5 kr2 |
|
18.10.2006, 15:12 | #3 |
Member
|
Если бы для мониторинга, то врядли бы на сервер приложений нужно было передавать.
Хотя кто знает... А "Папарацци" у вас сидит за клиентом, или команда на фотографирование должна поступать с АОСа? Один мой коллега что-то подобное организовывал на "клиенте". Для bug tracking. По-моему, использовалась какая-то ActiveX компонента. Точно не помню. Я не разбирался. Но инициатором был сам "клиент" (пользователь).
__________________
С уважением, glibs® |
|
18.10.2006, 17:17 | #4 |
Участник
|
Во-первых, очевидно, для получения экрана клиента код должен выполняться на клиенте. Впрочем, вряд ли необходимо получать экран в произвольный момент времени - скорее это надо делать по какому-то событию, и на это событие можно повесить соотв. код, который будет выполняться на клиенте. А во-вторых, примерная реализация на голом WinAPI кода непосредственно захвата экрана описана тут. В приведенном примере на VB реализована универсальная функция CaptureWindow(), которая создает изображение (bitmap) указанного по hwnd окна, а функция захвата всего экрана CaptureScreen() просто вызывает ее с нужными параметрами:
PHP код:
Последний раз редактировалось gl00mie; 18.10.2006 в 17:35. |
|
18.10.2006, 17:40 | #5 |
Banned
|
Усложняете вы все, господа. Возьмите пример \Forms\tutorial_Form_Capture. Запакуйте содержимое полученного Image в контейнер. Передайте на сервер одним вызовом серверной функции с этим контейнером в качестве параметра.
|
|
|
За это сообщение автора поблагодарили: Vadik (3), gl00mie (2). |