Skip to main content

Simple, cross-platform macros/GUI automation for python

Project description

[mac]ro + [py]thon, pronounced like magpie.


If you find this software useful, consider becoming a patron


This package provides easy keyboard/pointer/window management macro creation and GUI automation for python versions 2.7 and 3.4+. Currently it works on Windows and Linux (both under X and with limited functionality under Wayland). Among it’s features are:

  • Low level hooks for keyboard, pointer events

  • A hook for window creation, destruction and focus change

  • Support for registering hotkeys and hotstrings

  • Simulating keyboard/pointer events

  • Providing platform independent definition/mapping of keys/buttons

  • Listing open windows

  • Managing open windows

  • And more!

Documentation

https://macpy.readthedocs.io/

Development

https://github.com/OzymandiasTheGreat/macpy

Package

https://pypi.org/project/macpy/

Project details


Download files

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

Source Distribution

macpy-0.1.3.tar.gz (114.0 kB view details)

Uploaded Source

Built Distribution

macpy-0.1.3-py3-none-any.whl (130.6 kB view details)

Uploaded Python 3

File details

Details for the file macpy-0.1.3.tar.gz.

File metadata

  • Download URL: macpy-0.1.3.tar.gz
  • Upload date:
  • Size: 114.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.5 Linux/5.8.0-43-generic

File hashes

Hashes for macpy-0.1.3.tar.gz
Algorithm Hash digest
SHA256 7950528d4d3204f75a31690b6c21eb5ee60e97957c26b83a4b3898d428592826
MD5 634aaee1bd1eb4c614f19b90959cbe5b
BLAKE2b-256 db53b8997132fea5ebd892b0543072929f96f5f52bb6dc2f671dea3fedff7dee

See more details on using hashes here.

File details

Details for the file macpy-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: macpy-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 130.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.5 Linux/5.8.0-43-generic

File hashes

Hashes for macpy-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bbc45e3aa1f2d158648d985fbb76fa6d9170341ef636cd310863390edc858b13
MD5 b7b33243c5c08b242975873ffaf9366c
BLAKE2b-256 2cec7b8c7a3e58f14f8de648fe5a938b0ac3c70f5caa39bd670e107fabd968b0

See more details on using hashes here.

Supported by

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