App implements features to manage (open, switch to, close) applications.
Defines the constants for use with the mouse actions for the button to use and the wheel direction
implements the process to find one image in another image
this is the historical implementation based on the C++ JNI access to the native OpenCV libraries
It is being replaced by ImageFinder, that implements the Finder features completely in Java using the OpenCV newly provided JAVA interface
At time of realisation the Finder API will be redirected to ImageFinder
This class hides the complexity behind image names given as string.
runtain the path list of locations, where images will be searched.
represents an imagepath entry
this class implements an interface to the Java key system as represented by java.awt.event.KeyEvent.
A point like AWT.Point using global coordinates (x, y).
holds the result of a find operation, is itself the region on the screen, where the image was found and hence inherits all methods from
Main pupose is to coordinate the mouse usage among threads
At any one time, the mouse has one owner (usually a Region object)
who exclusively uses the mouse, all others wait for the mouse to be free again
if more than one possible owner is waiting, the next owner is uncertain
It is detected, when the mouse is moved external from the workflow, which can be used for appropriate actions (e.g.
provides information about the observed event being in the
Use this class to implement call back methods for the Region observers onAppear, onVanish and onChange.
to define a more complex search target
- non-standard minimum similarity
- click target other than center
- image as in-memory image
A Region is a rectengular area and lies always completely inside its parent screen
A screen represents a physical monitor with its coordinates and size according to the global point system: the screen areas are grouped around a point (0,0) like in a cartesian system (the top left corner and the points contained in the screen area might have negative x and/or y values)
The screens are arranged in an array (index = id) and each screen is always the same object (not possible to create new objects).
CANDIDATE FOR DEPRECATION stores a BufferedImage usually ceated by screen capture, the screen rectangle it was taken from and the filename, where it is stored as PNG (only if requested) This will be replaced by Image in the long run
implements the SikuliX FindFailed exception class and defines constants and settings for the feature FindFailedResponse