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完成FizzBuzzWhizz问题(拉勾网面试题)示例
May 05 Python
Python构造函数及解构函数介绍
Feb 26 Python
python调用java模块SmartXLS和jpype修改excel文件的方法
Apr 28 Python
python使用正则表达式提取网页URL的方法
May 26 Python
django主动抛出403异常的方法详解
Jan 04 Python
学生信息管理系统Python面向对象版
Jan 30 Python
python写入文件自动换行问题的方法
Jul 05 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
Python图像处理库PIL的ImageFont模块使用介绍
Feb 26 Python
python的Jenkins接口调用方式
May 12 Python
Matplotlib 绘制饼图解决文字重叠的方法
Jul 24 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
Banner程序
2006/10/09 PHP
php生成随机数的三种方法
2014/09/10 PHP
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
jquery 提示信息显示后自动消失的具体实现
2013/12/18 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
详解Js模板引擎(TrimPath)
2016/11/22 Javascript
代码分析vue中如何配置less
2018/09/28 Javascript
小程序测试后台服务的方法(ngrok)
2019/03/08 Javascript
vue 子组件watch监听不到prop的解决
2020/08/09 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
在Python的while循环中使用else以及循环嵌套的用法
2015/10/14 Python
python 接口_从协议到抽象基类详解
2017/08/24 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
深入了解python列表(LIST)
2020/06/08 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
优秀毕业生求职推荐信范文
2013/11/21 职场文书
创业计划书的主要内容有哪些
2014/01/29 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
个人租房协议书
2014/04/09 职场文书
募捐倡议书怎么写
2014/05/14 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
不尊敬老师的检讨书
2014/12/21 职场文书
街道社区活动报告
2015/02/05 职场文书
校运会新闻稿
2015/07/17 职场文书
Go语言 go程释放操作(退出/销毁)
2021/04/30 Golang
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技