python 实现控制鼠标键盘

作者:凉城 时间:2023-08-04 09:37:56 

1、安装类库

pip install pyautogui

2、代码:


import pyautogui,time,random

pyautogui.PAUSE = 3
pyautogui.FAILSAFE = True

width, height = pyautogui.size()
#print(str(width))
#print(str(height))

def drawRct():
 for i in range(10):
   pyautogui.moveTo(300, 300, duration=0.25)
   pyautogui.moveTo(400, 300, duration=0.25)
   pyautogui.moveTo(400, 400, duration=0.25)
   pyautogui.moveTo(300, 400, duration=0.25)

def mouseScroll():
 time.sleep(5)
 for i in range(10):
   pyautogui.scroll(-200)
   time.sleep(2)

def getXy():
 try:
   while True:
     x, y = pyautogui.position()
     print(x,y)
 except KeyboardInterrupt:
   print('\nExit.')

def playVideo(x,y):
 for i in range(4):
   pyautogui.click(x,y)
   x=x+240
   playAndComment()

def playAndComment():
 time.sleep(random.randint(5,15))
 pyautogui.scroll(-400)
 pyautogui.scroll(-400)
 pyautogui.click(200,300)
 pyautogui.typewrite('very good!')
 pyautogui.click(900,400)
 pyautogui.click(710,16)

if __name__ == '__main__':
 time.sleep(5)
 pyautogui.scroll(-300)
 for i in range(9):
   print(str(i))
   time.sleep(random.randint(3,5))
   #pyautogui.click(360,16)
   pyautogui.scroll(-300)
   time.sleep(random.randint(1,5))
   playVideo(404,330)

来源:https://www.cnblogs.com/liangblog/p/12030762.html

标签:python,控制,鼠标,键盘
0
投稿

猜你喜欢

  • python利用socket实现udp文件传输功能

    2023-07-07 14:15:33
  • 如何做迅雷电影提示效果

    2011-03-31 17:15:00
  • JS实现获取毫秒值及转换成年月日时分秒的方法

    2024-04-18 09:42:54
  • ASP编程菜鸟易犯的一个错误

    2008-10-29 13:27:00
  • Go语言配置数据库连接池的实现

    2024-01-20 00:51:49
  • SQL Server实现分布式数据库系统的终极目标

    2010-08-05 14:57:00
  • go doudou应用中使用枚举类型教程示例

    2024-03-17 19:50:00
  • 对laravel in 查询的使用方法详解

    2024-06-05 09:44:06
  • ASP返回某年总共有多少天的代码

    2012-12-04 20:36:30
  • tensorboard 可视化之localhost:6006不显示的解决方案

    2021-01-20 15:39:41
  • 通过代码实例了解Python3编程技巧

    2023-07-13 17:48:46
  • 对比分析BN和dropout在预测和训练时区别

    2022-09-05 11:46:55
  • XML:OpenSearch 浏览器指定搜索应用

    2010-05-04 19:37:00
  • 详解Go语言中new和make关键字的区别

    2024-05-21 10:19:20
  • 在Django的模型中执行原始SQL查询的方法

    2022-12-21 17:24:40
  • flask-socketio实现前后端实时通信的功能的示例

    2021-02-18 22:18:35
  • MySQL基础教程之IN的用法详解

    2024-01-16 19:36:32
  • 理解Python数据离散化手写if-elif语句与pandas中cut()方法实现

    2023-02-24 10:33:33
  • Oracle 用户权限管理方法

    2009-08-15 10:54:00
  • MySQL 锁的相关知识总结

    2024-01-13 22:07:12
  • asp之家 网络编程 m.aspxhome.com