Python控制鼠标键盘代码实例


Posted in Python onDecember 08, 2020

python控制鼠标键盘其实很容易,我们在写程序的时候很多时候会用的到!

python控制鼠标键盘步骤及代码

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)

直接监听用户键盘操作

from pynput.keyboard import Listener
import logging
 
location = "./"
 
logging.basicConfig( filename=(location+"keylogger.txt"), format="%(message)s", level=logging.DEBUG)
 
def press(key):
  logging.info(key)
 
with Listener(on_press = press) as listener:
  print('The program begins to watch the action of keyboard:')
  listener.join()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python原始套接字编程示例分享
Feb 21 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
Python 使用with上下文实现计时功能
Mar 09 Python
TensorFlow深度学习之卷积神经网络CNN
Mar 09 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
关于Python3 lambda函数的深入浅出
Nov 27 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
解决Python数据可视化中文部分显示方块问题
May 16 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
Python实例教程之检索输出月份日历表
Dec 16 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 #Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 #Python
Python爬虫之App爬虫视频下载的实现
Dec 08 #Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 #Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 #Python
Python hashlib和hmac模块使用方法解析
Dec 08 #Python
Python虚拟环境virtualenv创建及使用过程图解
Dec 08 #Python
You might like
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
PHP实现读取一个1G的文件大小
2013/08/24 PHP
php输入流php://input使用浅析
2014/09/02 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
2019/09/30 PHP
jquery 表格的增行删行实现思路
2013/03/21 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
javascript中Object使用详解
2015/01/26 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
jquery中绑定事件的异同
2017/02/28 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
SSM+layUI 根据登录信息显示不同的页面方法
2019/09/20 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
python计算牛顿迭代多项式实例分析
2015/05/07 Python
python 排序算法总结及实例详解
2016/09/28 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
使用Python实现图像标记点的坐标输出功能
2019/08/14 Python
Python通过队列来实现进程间通信的示例
2020/10/14 Python
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
德国价格合理的品牌商品购物网站:averdo
2019/03/21 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
幼儿园教师考核制度
2014/02/01 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
岁月神偷观后感
2015/06/11 职场文书
消防演习感想
2015/08/10 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
《初涉尘世》读后感3篇
2020/01/10 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
Python爬虫基础讲解之请求
2021/05/13 Python
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Java对文件的读写操作方法
2022/04/29 Java/Android