易创云论坛

 找回密码
 立即注册
查看: 3848|回复: 0

pyautogui 移动鼠标

[复制链接]

170

主题

178

帖子

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
100700
发表于 2022-1-5 09:34:24 | 显示全部楼层 |阅读模式
原文连接:https://www.cnblogs.com/lili414/p/9010043.html
  1. PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务
  2. 本章介绍了许多不同函数,下面是快速的汇总参考:
  3. moveTo(x,y)将鼠标移动到指定的 x、y 坐标。
  4. moveRel (xOffset,yOffset)相对于当前位置移动鼠标。
  5. dragTo(x,y)按下左键移动鼠标。
  6. dragRel (xOffset,yOffset)按下左键,相对于当前位置移动鼠标。
  7. click(x,y,button)模拟点击(默认是左键)。
  8. rightClick() 模拟右键点击。
  9. middleClick() 模拟中键点击。
  10. doubleClick() 模拟左键双击。
  11. mouseDown(x,y,button)模拟在 x、y 处按下指定鼠标按键。
  12. mouseUp(x,y,button)模拟在 x、y 处释放指定键。
  13. scroll (units)模拟滚动滚轮。正参数表示向上滚动,负参数表示向下滚动。
  14. typewrite(message)键入给定消息字符串中的字符。
  15. typewrite([key1,key2,key3])键入给定键字符串。
  16. press(key)按下并释放给定键。
  17. keyDown(key)模拟按下给定键。
  18. keyUp(key)模拟释放给定键。
  19. hotkey([key1,key2,key3])模拟按顺序按下给定键字符串,然后以相反的顺序释放。
  20. screenshot() 返回屏幕快照的 Image 对象(参见第 17 章关于 Image 对象的信息)。
  21. ------------------------------------------------------------------------------------------
  22. 代码部分:
  23. import  os
  24. import  time
  25. import pyautogui as pag
  26. try:
  27.     while True:
  28.         print("Press Ctrl-C to end")
  29.         screenWidth, screenHeight = pag.size()  #获取屏幕的尺寸
  30.         print(screenWidth,screenHeight)
  31.         x,y = pag.position()   #获取当前鼠标的位置
  32.         posStr = "Position:" + str(x).rjust(4)+','+str(y).rjust(4)
  33.         print(posStr)
  34.         time.sleep(0.2)
  35.         os.system('cls')   #清楚屏幕
  36. except KeyboardInterrupt:
  37.     print('end....')


  38. 实际效果
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|易创云论坛 ( 吉ICP备17001024号-1 )

GMT+8, 2025-2-1 22:57 , Processed in 0.283663 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表