|  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). | |