Python3 pyautogui全解
安装
cmd
pip install pyautogui
or
IDLE
import os
os.system('pip install pyautogui')
移动鼠标
pyautogui.moveTo(x, y, duration, tween)
#duration: 几秒内移动到位置
一般用法:
import pyautogui
x=10 #int
y=10 #int
pyautogui.moveTo(x, y)
获取鼠标位置
import pyautogui
pyautogui.position()
获取屏幕分辨率(宽,高)
import pyautogui
x, y=pyautogui.size()
点击鼠标
import pyautogui
'''
clicks: 点击次数
interval: 间隔时间
button: 左键,右键或中键('left', 'middle', 'right')
或(1, 2, 3)
tween: 渐变
'''
#pyautogui.click(x, y, clicks, interval,
# button, duration, tween)自定义次数
pyautogui.click(x=10, y=10, clicks=1, interval=0.1)
#pyautogui.doubleClick(x, y, interval, button,
# duration,tween)双击
pyautogui.doubleClick(x=10, y=10, interval=0.1,
button='left')
pyautogui.rightClick() #右键点击
pyautogui.middleClick() #中间键点击
键盘
import pyautogui
#pyautogui.typewrite(message, interval)输入
pyautogui.typewrite(message='Hi')
#pyautogui.press(key)点击按键
pyautogui.press('A')
'''
pyautogui.keyDown(key)
pyautogui.keyDown('A')
pyautogui.keyUp(key)
pyautogui.KeyUp('A')
pyautogui.hotkey(keys)
pyautogui.hotkey('shift', 'a')
'''
提示
import pyautogui
pyautogui.alert(title='hi', text='hi')
确认框
import pyautogui
answer=pyautogui.confirm(title='hi', message='hi',
buttons=['Yes', 'No']
print('如果用户按下Yes,则返回Yes,按下No,则返回No')
print('buttons最好是Yes和No,否则可能会出现'+\
'KeyboardInterrupt错误')
输入框
import pyautogui
answer=pyautogui.prompt(title='hi', message='hi')
'''
将会返回用户输入的内容
'''