Skip to main content

window automation package

Project description

pyautomation

pyautomation is a set of Python modules designed to automate the Microsoft Windows GUI, specifically without interacting with the mouse cursor and keyboard. At its simplest, it allows you to post mouse and keyboard events to Windows dialogs and controls.

With the pyautomation package, you can control your GUI automatically while simultaneously controlling the mouse and keyboard physically, similar to how selenium automates web browsers.

Create virtual environment(Recommended)

python -m venv myvenv
source ./myvenv/Scripts/activate

Installation

pip install python-automation

How to use

import pyautomation

How to download inspect.exe

Click this git repo or MS Official Website for inspect

How to update PYPI (for only project manager)

Revision codes

  1. Update on Github after modifying codes.

Update version

  1. Update __version__ in __init__.py file in package
  2. Update version in setup.py file (Same setting as first step)
  3. Update after addtion, if install_requires is added in setup.py

Generate whl file

python setup.py sdist bdist_wheel
python setup.py bdist_wheel

Upload whl file

python -m twine upload dist/*
twine upload dist/pyautomation-X.X.X-py3-none-any.whl

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

python-automation-0.4.3.tar.gz (181.4 kB view details)

Uploaded Source

Built Distribution

python_automation-0.4.3-py3-none-any.whl (196.8 kB view details)

Uploaded Python 3

File details

Details for the file python-automation-0.4.3.tar.gz.

File metadata

  • Download URL: python-automation-0.4.3.tar.gz
  • Upload date:
  • Size: 181.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.10.11

File hashes

Hashes for python-automation-0.4.3.tar.gz
Algorithm Hash digest
SHA256 59255fed33ddcadce8d8103b5d98f56b6c1d5799318bb19ae392fa5fc383af72
MD5 0a792992ec9db6fe5770661d3451b250
BLAKE2b-256 fd13e6ac27a4a6aceb940c2a86e7d1dc049b26b3d5a19002fe4733603960d95f

See more details on using hashes here.

File details

Details for the file python_automation-0.4.3-py3-none-any.whl.

File metadata

File hashes

Hashes for python_automation-0.4.3-py3-none-any.whl
Algorithm Hash digest
SHA256 15bf8e489870048a39ffdd1d6e38ea9e1ea1324e7d3b3bf3c02f04b4782e7599
MD5 73772d2592efe84afeacd4cb1b476536
BLAKE2b-256 b056476381a6ce654166f5be131256cd382574909944cf9bc2d62d2c8b1f66f2

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