Mercurial > hg > Members > nobuyasu > tightVNCProxy
annotate src/test/screen2image.java @ 191:b2f0cd0cff6c default tip
Added tag Version-1.0 for changeset 79046b4e5990
author | Yu Taninari <you@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 29 Nov 2011 15:52:44 +0900 |
parents | 28cd6a6c524d |
children |
rev | line source |
---|---|
164
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 package test; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
2 |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3 import java.awt.Rectangle; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 import java.awt.Robot; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 import java.awt.Toolkit; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6 import java.awt.image.BufferedImage; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
7 import java.io.File; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
8 |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
9 import javax.imageio.ImageIO; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
10 |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
11 public class screen2image |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
12 { |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
13 public static void main(String[] args) throws Exception |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
14 { |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
15 Robot robot = new Robot(); |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 BufferedImage screenShot = null; |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 for(int i = 0; i<10;i++) { |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())); |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19 System.err.println("done"); |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 } |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 ImageIO.write(screenShot, "JPG", new File("screenShot.jpg")); |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22 } |
28cd6a6c524d
add screen capture example
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 } |