pyautogui
A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.
This module seeks to replace PyUserInput, PyKeyboard, PyMouse, pykey, and pyhook. See the roadmap in the documentation.
NOTE - It is a known issue that the keyboard-related functions don’t work on Ubuntu VMs in Virtualbox.
Example Usage
>>> import pyautogui
>>> screenWidth, screenHeight = pyautogui.size()
>>> currentMouseX, currentMouseY = pyautogui.position()
>>> pyautogui.moveTo(100, 150)
>>> pyautogui.click()
>>> pyautogui.moveRel(None, 10) # move mouse 10 pixels down
>>> pyautogui.doubleClick()
>>> pyautogui.moveTo(500, 500, duration=2, tween=pyautogui.tweens.easeInOutQuad) # use tweening/easing function to move mouse over 2 seconds.
>>> pyautogui.typewrite('Hello world!', interval=0.25) # type with quarter-second pause in between each key
>>> pyautogui.press('esc')
>>> pyautogui.keyDown('shift')
>>> pyautogui.press('left', 'left', 'left', 'left', 'left', 'left')
>>> pyautogui.keyUp('shift')
>>> pyautogui.hotkey('ctrl', 'c')
Release files for PyAutoGUI 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| PyAutoGUI-0.9.0.zip | 35.8 kB | Details |
Release files / PyAutoGUI-0.9.0.zip
| Download URL | PyAutoGUI-0.9.0.zip |
|---|---|
| Size | 35.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a73627ba1dd4c1029a5324b3f75f1143777e9ca28f1c75082b33202e2b8dd610
|
|
BLAKE2b-256 checksum How to use checksums |
12626d1222a6f19ed7775fa7a343ddae0d7de60f2338499399d68dc8b7a39432
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |