JxCapture is a cross-platform library that provides a comprehensive Java screen capture API for Java applications. You can capture any graphic element on the screen, whether an entire window or just a single object on it, and save it for further manipulation in Java code. JxCapture API allows you to perform various capture operations.
You can capture any screen activity and save the result to a movie file. The API makes it possible to specify the resulting movie format, size, bitrate and codec.
You can record the resulting video with sound from a microphone or other input device.
You will be able to take a full screen capture on multiple monitors, capture a rectangular screen area, entire window or any UI element.
Under Windows platform you can capture the definite window when it is located outside of a screen or overlapped by other windows.
JxCapture 2.1. See release notes
By downloading and using JxCapture you agree to be bound by the terms and conditions of the Product License Agreement.
JxCapture allows you to gather the specific information about the UI elements on your screen — windows‘ bounds, parent, children, and many more.
You can listen to keyboard, mouse and other system events.