Python文档阅读笔记-PyAutoGUI基本使用
Posted IT1995
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python文档阅读笔记-PyAutoGUI基本使用相关的知识,希望对你有一定的参考价值。
PyAutoGUI使用Python来控制鼠标和键盘。PyAutoGUI可以在Windwos,macOS、Linux上跑。
安装:
pip install pyautogui
PyAutoGUI的特性:
①移动鼠标或点击或输入;
②发送按键到应用程序上;
③找图,拿个图片,然后在屏幕上找到这个图;
④调整应用窗口大小,放大,缩小等;
⑤显示消息框进行交互。
代码如下:
import pyautogui
if __name__ == '__main__':
screenWidth, screenHeight = pyautogui.size()
print("当前屏幕大小", screenWidth, screenHeight)
currentMouseX, currentMouseY = pyautogui.position()
print("当前鼠标位置", currentMouseX, currentMouseY)
pyautogui.moveTo(100, 150)
pyautogui.click()
pyautogui.click(500, 500)
pyautogui.moveTo(100, 150)
pyautogui.doubleClick()
pyautogui.doubleClick(500, 500)
#pyautogui.click('./resources/add.png') #这个有点问题,还是用OpenCV比较靠谱
pyautogui.moveTo(1000, 500, duration=2, tween=pyautogui.easeInOutQuad)
pyautogui.write('HelloWorld1', interval=0.25)
pyautogui.moveTo(100, 150)
pyautogui.doubleClick()
pyautogui.press('backspace')
pyautogui.keyDown('ctrl')
pyautogui.press(['a', 'b', 'c', 'd'])
pyautogui.keyUp('ctrl')
pyautogui.hotkey('ctrl', 'v')
pyautogui.alert('over 结束 中文')
pass
运行截图如下:
另外一个例子:
import pyautogui
if __name__ == '__main__':
distance = 200
while distance > 0:
pyautogui.drag(distance, 0, duration=0.5) #right
distance -= 5
pyautogui.drag(0, distance, duration=0.5) #down
pyautogui.drag(-distance, 0, duration=0.5) #left
distance -= 5
pyautogui.drag(0, -distance, duration=0.5) #up
pass
程序运行截图:
以上是关于Python文档阅读笔记-PyAutoGUI基本使用的主要内容,如果未能解决你的问题,请参考以下文章
Python笔记-利用OpenCV的matchTemplate屏幕找图并使用pyautogui点击