关键词搜索

源码搜索 ×
×

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

发布2021-08-31浏览950次

详情内容

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

安装:

pip install pyautogui

PyAutoGUI的特性:

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

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

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

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

⑤显示消息框进行交互。

代码如下:

  1. import pyautogui
  2. if __name__ == '__main__':
  3. screenWidth, screenHeight = pyautogui.size()
  4. print("当前屏幕大小", screenWidth, screenHeight)
  5. currentMouseX, currentMouseY = pyautogui.position()
  6. print("当前鼠标位置", currentMouseX, currentMouseY)
  7. pyautogui.moveTo(100, 150)
  8. pyautogui.click()
  9. pyautogui.click(500, 500)
  10. pyautogui.moveTo(100, 150)
  11. pyautogui.doubleClick()
  12. pyautogui.doubleClick(500, 500)
  13. #pyautogui.click('./resources/add.png') #这个有点问题,还是用OpenCV比较靠谱
  14. pyautogui.moveTo(1000, 500, duration=2, tween=pyautogui.easeInOutQuad)
  15. pyautogui.write('HelloWorld1', interval=0.25)
  16. pyautogui.moveTo(100, 150)
  17. pyautogui.doubleClick()
  18. pyautogui.press('backspace')
  19. pyautogui.keyDown('ctrl')
  20. pyautogui.press(['a', 'b', 'c', 'd'])
  21. pyautogui.keyUp('ctrl')
  22. pyautogui.hotkey('ctrl', 'v')
  23. pyautogui.alert('over 结束 中文')
  24. pass

运行截图如下:

 另外一个例子:

  1. import pyautogui
  2. if __name__ == '__main__':
  3. distance = 200
  4. while distance > 0:
  5. pyautogui.drag(distance, 0, duration=0.5) #right
  6. distance -= 5
  7. pyautogui.drag(0, distance, duration=0.5) #down
  8. pyautogui.drag(-distance, 0, duration=0.5) #left
  9. distance -= 5
  10. pyautogui.drag(0, -distance, duration=0.5) #up
  11. pass

程序运行截图:

 

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载