欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

Python文档阅读笔记-PyAutoGUI基本使用

发布时间:2025/3/15 python 34 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Python文档阅读笔记-PyAutoGUI基本使用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

PyAutoGUI使用Python来控制鼠标和键盘。PyAutoGUI可以在Windwos,macOS、Linux上跑。

安装:

pip install pyautogui

PyAutoGUI的特性:

①移动鼠标或点击或输入;

②发送按键到应用程序上;

③找图,拿个图片,然后在屏幕上找到这个图;

④调整应用窗口大小,放大,缩小等;

⑤显示消息框进行交互。

代码如下:

import pyautoguiif __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 pyautoguiif __name__ == '__main__':distance = 200while distance > 0:pyautogui.drag(distance, 0, duration=0.5) #rightdistance -= 5pyautogui.drag(0, distance, duration=0.5) #downpyautogui.drag(-distance, 0, duration=0.5) #leftdistance -= 5pyautogui.drag(0, -distance, duration=0.5) #uppass

程序运行截图:

 

总结

以上是生活随笔为你收集整理的Python文档阅读笔记-PyAutoGUI基本使用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。