Javaで画面キャプチャ
2015年4月19日
モニターサイズ取得
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
Rectangle rect = env.getMaximumWindowBounds();
setBounds(rect);
`
Robotを利用し画面キャプチャ
下記サイトより抜粋
http://d.hatena.ne.jp/hase5021/20130523/1369310250
/**
* Robotによる画面キャプチャ
*
* @param path 出力先ファイルパス
*/
public static void alertCaptuer(String path) {
// 取得する画面エリア
Rectangle screenSize = new Rectangle(0, 0, 2560, 800);
try {
// java.awt.Robotの生成
Robot robot = new Robot();
// イメージを所定の場所に出力
ImageIO.write(robot.createScreenCapture(screenSize), “png”, new File(path));
} catch (IOException e) {
e.printStackTrace();
} catch (AWTException e) {
e.printStackTrace();
}
Comments are closed.