import javax.imageio.ImageIO;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.awt.Dimension;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class SnapShot
extends HttpServlet
implements SingleThreadModel {
private static final String CONTENT_TYPE = "image/jpeg";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse
response) throws ServletException, IOException {
//设置客户端的文件相应类型
response.setContentType(CONTENT_TYPE);
//获取屏幕的分辨率
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
try {
{BufferedImage screenshot = (new Robot()).createScreenCapture(new
Rectangle(0, 0, (int) d.getWidth(), (int) d.getHeight()));
String imageFormat = "jpg";
ServletOutputStream sos = response.getOutputStream();
//将图像数据流写入客户端
ImageIO.write(screenshot, imageFormat, sos);
sos.close();
response.flushBuffer();
}
}
catch (Exception ex) {
}
}
//Clean up resources
public void destroy() {
}
}
分享到:
相关推荐
提出了一种基于B/S结构的物联网煤矿电机远程监测系统。介绍了系统的总体设计思路,阐述了云平台的搭建,并在此基础上开发了桌面端软件。系统基于B/S结构设计,应用物联网的相关技术,可实现单台或多台煤矿电机重要运行...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
基于B/S模式的远程虚拟终端的研究与设计,桂振文,,以自动化领域工业控制系统作为远程监控对象,研究Web 远程监控的信息交互设计思想,设计一种基于虚拟桌面的浏览器应用访问服务,将先
二、在用过远程桌面后,在我的文档里有一个隐藏的Default.rdp文件,将它拷到工具文件夹下的RDPConfig下,用界面上的Name改其名字如Name.rpd,再用文本打开修改其full address:s:192.168.*.*,再加上 username:s:*** ...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...
二、在用过远程桌面后,在我的文档里有一个隐藏的Default.rdp文件,将它拷到工具文件夹下的RDPConfig下,用界面上的Name改其名字如Name.rpd,再用文本打开修改其full address:s:192.168.*.*,再加上 username:s:*** ...
Apache Guacamole 是无客户端的远程桌面网关。...大家应该使用过Microsoft的mstsc,或者VNC,又或者teamviewer,这些都是基于C/S架构的远程桌面连接组件,而guacamole却做到了基于B/S的远程桌面连接。
远程桌面登录或者启动remoteApp程序的rdp文件,中可以带用户名密码 username:s:xxxx password 51:b:xxxxx 此工具用于rdp文件中密码的加解密
软件创造性的将B/S & C/S & Android结构融为一体,全面实现供应链业务管理、生产管理、资金管理、财务管理、客户关系管理、 异地分销、远程配送、多机构集团化管理。 软件全面支持桌面方式、浏览方式、APP方式跨...
E、在Windows服务器中,只能通过远程桌面服务进行远程管理。 F、对Linux服务器进行远程管理,不能使用Windows计算机。 正确答案: ABC 窗体底端 10 【填空题】 地址解析就是通过计算机域名得到计算机的( )地址。 ...
B/S 程序、内容、系统桌面、文件夹、文档等六种应用资 源 ●提供 WEB 、桌面快捷登陆两种访问方式 ●高效的共享服务器与本地的文件夹资源 ●支持各种远程的打印机、本地的打印机、磁盘、声音、 USB...
B/S 程序、内容、系统桌面、文件夹、文档等六种应用资 源 ●提供 WEB 、桌面快捷登陆两种访问方式 ●高效的共享服务器与本地的文件夹资源 ●支持各种远程的打印机、本地的打印机、磁盘、声音、 USB...
B/S 程序、内容、系统桌面、文件夹、文档等六种应用资 源 ●提供 WEB 、桌面快捷登陆两种访问方式 ●高效的共享服务器与本地的文件夹资源 ●支持各种远程的打印机、本地的打印机、磁盘、声音、 USB...
您还在为选择C/S还是B/S而犹豫不决吗? 您还在为桌面应用向手机网络应用移植而忧虑吗? 您还在为如何进行多语言跨平台的系统集成而烦闷吗? 您还在为传统分布式系统开发的效率低下运行不稳而痛苦吗? 好了,现在您有...
以网页插件的方式提供 B/S模式下的语音,视频,文字,共享桌面及文件传输等功能。 以C/C++基于ATL 实现轻巧灵活的ActiveX客户端,以Unix Deamon实现安全强大高性能的服务器端 ,轻松为各式网站添加 快捷而丰富的视...
解决在远程桌面上使用出错的问题 2008-2-21 修正只能安装c盘的bug 2008-1-31 取硬件特征码算法升级 2008-1-19 修改安装 2008-1-13 增加:安装时生成sn文件,而不是重启后才生成 2008-1-9 发布:web虎内部测试版 2007...
实现各项业务流程的管理,文件流转及审批6、完善灵活的菜单自定义机制,方便挂接外部的B/S、C/S或单机版系统,具有良好的扩展性7、独特的界面主题,允许每个用户选择不同风格的界面及自定义桌面;主界面图片和文字...