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.132.tar.gz (64.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.132-py3-none-any.whl (95.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: je_auto_control_dev-0.0.132.tar.gz
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.9

File hashes

Hashes for je_auto_control_dev-0.0.132.tar.gz
Algorithm Hash digest
SHA256 ec9c5a63dc9a9a23d870015e0f9f37028b0d10d6bd8d23a8ec745b8f3e83fab0
MD5 065312abe15e139532fc44bb93ba8ea9
BLAKE2b-256 1c70c06cd38e5e0d09c37fee93f95783f19159884d328629b583fef2e65408d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for je_auto_control_dev-0.0.132-py3-none-any.whl
Algorithm Hash digest
SHA256 6d8ff9f794edccbd2ace61a4496b339268fc8fbb241b3f7fbbf80b87d5c1f23e
MD5 68e418bce1e42845fb21d13239dc640c
BLAKE2b-256 3ada7337ce7aae4cd65cefe0ca00359decd227a3ad3b5970fd69a55504436d83

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