Skip to main content

GUI Automation Framework

Project description

AutoControl

AutoControl is a cross‑platform GUI automation framework that provides powerful and efficient features for mouse, keyboard, and image‑based automation.

Features

  • Powerful and practical GUI automation.
  • Image recognition (template matching).
  • Coordinate‑based operations.
  • Mouse automation.
  • Keyboard automation.
  • Locate images.
  • AutoControl scripting support.
  • Generate JSON / HTML / XML reports.
  • Remote automation support.
  • Shell command integration.
  • Screenshot support.
  • OS‑independent design.
  • Project & template management.

⚠️ Notice

Currently Unix/Linux Wayland GUI is not supported. This may be added as a future feature.

Installation

# make sure you have install cmake libssl-dev (on linux)
pip install je_auto_control

Requirements

  • Python 3.9 or later
  • pip 19.3 or later

Development Environment

  • Windows 11
  • macOS 11 Big Sur
  • Ubuntu 20.04

Tested On

  • Windows 10 ~ 11
  • macOS 10.15 ~ 11 Big Sur
  • Ubuntu 20.04
  • Raspberry Pi 3B / 4B

Setting Up Development Environment

pip install -r dev_requirements.txt

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

je_auto_control_dev-0.0.135.tar.gz (70.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

je_auto_control_dev-0.0.135-py3-none-any.whl (101.7 kB view details)

Uploaded Python 3

File details

Details for the file je_auto_control_dev-0.0.135.tar.gz.

File metadata

  • Download URL: je_auto_control_dev-0.0.135.tar.gz
  • Upload date:
  • Size: 70.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for je_auto_control_dev-0.0.135.tar.gz
Algorithm Hash digest
SHA256 cb2a862fd4e49081c98fe83ab6e4cf793a40ab69cec3e3984b4acbadb86dc949
MD5 98668ce06a2d3aaa17b14eb5cb549bda
BLAKE2b-256 f246cb5afcb6dcddaf7a901df6d0e7e4f80b7decb8bb2c41ab5d1370c49b9b9d

See more details on using hashes here.

File details

Details for the file je_auto_control_dev-0.0.135-py3-none-any.whl.

File metadata

File hashes

Hashes for je_auto_control_dev-0.0.135-py3-none-any.whl
Algorithm Hash digest
SHA256 340f0f1806bcb869580abc0d42184fbd4bf850f0b6c8b32fbd32235387290055
MD5 ea1db8d7ba4630ed2f7d85da43a10cd2
BLAKE2b-256 b5ffda7c82f3d553bbc43c5b3c035fcf9c6e321d67e55aac64d8d6d948fee8ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page