论坛首页 Java企业应用论坛

B/S远程桌面

浏览 3404 次
锁定老帖子 主题:B/S远程桌面
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-12-08  
OO
java 代码
  1. import javax.imageio.ImageIO;   
  2. import java.awt.Rectangle;   
  3. import java.awt.Robot;   
  4. import java.awt.Toolkit;   
  5. import java.awt.image.BufferedImage;   
  6. import java.awt.Dimension;   
  7. import javax.servlet.*;   
  8. import javax.servlet.http.*;   
  9. import java.io.*;   
  10. import java.util.*;   
  11.   
  12. public class SnapShot   
  13.     extends HttpServlet   
  14.     implements SingleThreadModel {   
  15.   private static final String CONTENT_TYPE = "image/jpeg";   
  16.   
  17.   //Initialize global variables   
  18.   public void init() throws ServletException {   
  19.   }   
  20.   
  21.   //Process the HTTP Get request   
  22.   public void doGet(HttpServletRequest request, HttpServletResponse    
  23.   response) throws ServletException, IOException {   
  24.       //设置客户端的文件相应类型   
  25.     response.setContentType(CONTENT_TYPE);   
  26.   
  27.     //获取屏幕的分辨率   
  28.     Dimension d = Toolkit.getDefaultToolkit().getScreenSize();   
  29.     try {   
  30.   
  31.       {BufferedImage screenshot = (new Robot()).createScreenCapture(new  
  32.           Rectangle(00, (int) d.getWidth(), (int) d.getHeight()));   
  33.       String imageFormat = "jpg";   
  34.   
  35.       ServletOutputStream sos = response.getOutputStream();   
  36.       //将图像数据流写入客户端   
  37.       ImageIO.write(screenshot, imageFormat, sos);   
  38.        sos.close();   
  39.       response.flushBuffer();   
  40.       }   
  41.     }   
  42.     catch (Exception ex) {   
  43.     }   
  44.   
  45.   }   
  46.   
  47.   //Clean up resources   
  48.   public void destroy() {   
  49.   }   
  50. }   

 

还有一个远程控制参考网址:

http://www.netyi.net/book-download.aspx?BookID=133a0880-41c9-4772-b422-275ed4534c6e

论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics