package com.xue.screen;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
/**
* 2015-05-17
* @author xgs
*
*/
public class Location {
public static void main(String[] args) {
try {
Frame jframe=new Frame("桌面监控");
jframe.setSize(800,600);
jframe.setVisible(true);
jframe.setAlwaysOnTop(true);
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension dm=tk.getScreenSize();
JLabel imagelabel=new JLabel();
jframe.add(imagelabel);
Robot robot=new Robot();
for(;;){
Rectangle rec=new Rectangle(jframe.getWidth(),0,dm.width-jframe.getWidth(),jframe.getHeight());
BufferedImage bufimage = robot.createScreenCapture(rec);
imagelabel.setIcon(new ImageIcon(bufimage));
Thread.sleep(50);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
java实现屏幕监控
最新推荐文章于 2021-02-24 18:13:02 发布