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实现的栈(Stack)
Jan 26 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
May 28 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
May 07 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
Python实现在线批量美颜功能过程解析
Jun 10 Python
使用pyplot.matshow()函数添加绘图标题
Jun 16 Python
浅谈keras中loss与val_loss的关系
Jun 22 Python
关于Python错误重试方法总结
Jan 03 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
关于尾递归的使用详解
2013/05/02 PHP
php实现简单洗牌算法
2013/06/18 PHP
基于simple_html_dom的使用小结
2013/07/01 PHP
跟着JQuery API学Jquery 之三 筛选
2010/04/09 Javascript
JSON.parse 解析字符串出错的解决方法
2010/07/08 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
关于二级域名下使用一级域名下的COOKIE的问题
2011/11/07 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
js中的hasOwnProperty和isPrototypeOf方法使用实例
2014/06/06 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
javascript实现简易计算器
2017/02/01 Javascript
原生JS轮播图插件
2017/02/09 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
机器学习python实战之手写数字识别
2017/11/01 Python
python如何实现int函数的方法示例
2018/02/19 Python
如何使用python3获取当前路径及os.path.dirname的使用
2019/12/13 Python
在pycharm中实现删除bookmark
2020/02/14 Python
python实现简单的学生管理系统
2021/02/22 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
房产继承公证书
2014/04/09 职场文书
献爱心活动总结
2014/05/07 职场文书
2015年世界急救日宣传活动方案
2015/05/06 职场文书
道歉情书大全
2015/05/12 职场文书
2015年计划生育协会工作总结
2015/05/13 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
Python Django项目和应用的创建详解
2021/11/27 Python
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android