pyautogui
A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.
THIS MODULE IS UNDER DEVELOPMENT. It’s usable, but not all of the functions may work on all platforms.
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.1
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.1.zip | 35.8 kB | Details |
Release files / PyAutoGUI-0.9.1.zip
| Download URL | PyAutoGUI-0.9.1.zip |
|---|---|
| Size | 35.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f83deba6bee941769d69b33c01f2ae5a4ce13ad58200ae26fd59ea823905c0a3
|
|
BLAKE2b-256 checksum How to use checksums |
5c7018c9e52df918dc471782910ae670053159d61baa7ab1e2d85005557b8900
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |