screen — autopy module for working with the screen

This module contains functions for working with the screen.

Functions

autopy.screen.scale() → float

Returns the scale of the main screen, i.e. how many pixels are in a point.

autopy.screen.size() -> (float, float)

Returns a tuple (width, height) of the size of the main screen in points.

autopy.screen.is_point_visible(x: float, y: float) → bool

Returns True if the given point is inside the main screen boundaries.

autopy.screen.get_color(x: float, y: float) -> (int, int, int)

Returns (r, g, b) tuple describing the color at a given point.

Functionally equivalent to:

rect = ((x, y), (1, 1))
bitmap.capture_screen_portion(rect).get_color(0, 0)

only more efficient/convenient.

Exceptions:
  • ValueError is thrown if the point out of bounds.