Skip to content

Instantly share code, notes, and snippets.

@reu
Created September 29, 2010 03:32
Show Gist options
  • Save reu/602256 to your computer and use it in GitHub Desktop.
Save reu/602256 to your computer and use it in GitHub Desktop.
class Screenshoter
include Java
import java.io.File
import java.awt.Robot
import java.awt.Toolkit
import java.awt.Rectangle
import javax.imageio.ImageIO
def self.shoot!(output = "screenshot.png")
screen_size = Toolkit.default_toolkit.screen_size
area = Rectangle.new 0, 0, screen_size.width, screen_size.height
ImageIO::write Robot.new.create_screen_capture(area), "png", File.new(output)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment