Skip to content

Instantly share code, notes, and snippets.

@7696122
Forked from jhartikainen/screen.clj
Last active August 29, 2015 14:18
Show Gist options
  • Save 7696122/871b5a481b46f2be6dca to your computer and use it in GitHub Desktop.
Save 7696122/871b5a481b46f2be6dca to your computer and use it in GitHub Desktop.
(import
'(java.awt Rectangle Dimension Robot Toolkit)
'(java.awt.image BufferedImage)
'(java.io File IOException)
'(javax.imageio ImageIO))
(defn take-screenshot []
(let [screen (.getScreenSize (Toolkit/getDefaultToolkit))
rt (new Robot)
img (.createScreenCapture rt (new Rectangle (int (.getWidth screen)) (int (.getHeight screen))))]
(ImageIO/write img "jpg" (new File (str (System/currentTimeMillis) ".jpg")))))
(take-screenshot)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment