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备份Mysql脚本
Aug 11 Python
python基础教程之python消息摘要算法使用示例
Feb 10 Python
python中循环语句while用法实例
May 16 Python
flask入门之表单的实现
Jul 18 Python
python opencv旋转图像(保持图像不被裁减)
Jul 26 Python
python 获取图片分辨率的方法
Jan 08 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
python使用PIL剪切和拼接图片
Mar 23 Python
python如何正确使用yield
May 21 Python
基于Python实现对比Exce的工具
Apr 07 Python
Python中的 No Module named ***问题及解决
Jul 23 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
8个出色的WordPress SEO插件收集
2011/02/26 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
jQuery Ajax请求后台数据并在前台接收
2016/12/10 Javascript
webpack搭建vue 项目的步骤
2017/12/27 Javascript
基于vue-element组件实现音乐播放器功能
2018/05/06 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python中正则表达式的使用方法
2018/02/25 Python
python之super的使用小结
2018/08/13 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
在django模板中实现超链接配置
2019/08/21 Python
python的移位操作实现详解
2019/08/21 Python
Python进度条的制作代码实例
2019/08/31 Python
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
动态密码技术
2012/10/18 面试题
中层干部竞争上岗演讲稿
2014/01/13 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
高中语文教学反思
2014/01/16 职场文书
环境建设实施方案
2014/03/14 职场文书
篮球比赛策划方案
2014/06/05 职场文书
印刷技术专业自荐信
2014/09/18 职场文书
成都人事代理协议书
2014/10/25 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
Oracle 区块链表创建过程详解
2021/05/15 Oracle
解决Vue+SpringBoot+Shiro跨域问题
2021/06/09 Vue.js
Python selenium绕过webdriver监测执行javascript
2022/04/12 Python
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python