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变量作用范围实例分析
Jul 07 Python
python中使用 xlwt 操作excel的常见方法与问题
Jan 13 Python
python的turtle库使用详解
May 10 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
Oct 14 Python
python框架django项目部署相关知识详解
Nov 04 Python
Python如何使用argparse模块处理命令行参数
Dec 11 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
pandas参数设置的实用小技巧
Aug 23 Python
如何用Python 加密文件
Sep 10 Python
python 密码学示例——凯撒密码的实现
Sep 21 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
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
javascript中字符串拼接详解
2014/09/26 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
JavaScript30 一个月纯 JS 挑战中文指南(英文全集)
2017/07/23 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
vue中的scope使用详解
2017/10/29 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
Puppet的一些技巧
2018/09/17 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
Vue解决echart在element的tab切换时显示不正确问题
2020/08/03 Javascript
如何实现vue的tree组件
2020/12/03 Vue.js
python的几种开发工具介绍
2007/03/07 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
pygame实现弹球游戏
2020/04/14 Python
Python学习之time模块的基本使用
2021/01/17 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
美国购买隐形眼镜网站:Lenses For Less
2020/07/05 全球购物
经典c++面试题二
2015/08/14 面试题
如何开发安全的AJAX应用
2014/03/26 面试题
工程地质勘察专业大学生求职信
2013/10/13 职场文书
倡议书格式
2014/04/14 职场文书
企业总经理任命书
2014/06/05 职场文书
介绍信样本
2015/01/31 职场文书
电话营销开场白
2015/05/29 职场文书
工作收入证明范本
2015/06/12 职场文书
一百条裙子读书笔记
2015/07/01 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python