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 相关文章推荐
wxPython窗口的继承机制实例分析
Sep 28 Python
推荐11个实用Python库
Jan 23 Python
python实现带错误处理功能的远程文件读取方法
Apr 29 Python
搞笑的程序猿:看看你是哪种Python程序员
Jun 12 Python
Python3字符串学习教程
Aug 20 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
PyQt5实现登录页面
May 30 Python
Python之Matplotlib文字与注释的使用方法
Jun 18 Python
python 使用建议与技巧分享(四)
Aug 18 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 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中rename函数用法分析
2014/11/15 PHP
getimagesize获取图片尺寸实例
2014/11/15 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
2017/06/13 PHP
prototype 的说明 js类
2006/09/07 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
jQuery插件passwordStrength密码强度指标详解
2016/06/24 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
详解javascript事件绑定使用方法
2016/10/20 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
js实现简单点赞操作
2020/03/17 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
微信小程序实现列表左右滑动
2020/11/19 Javascript
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python中如何获取类属性的列表
2016/12/26 Python
tensorflow获取变量维度信息
2018/03/10 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
python异步Web框架sanic的实现
2020/04/27 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
自荐信格式范文
2013/10/07 职场文书
毕业生自荐书
2014/02/03 职场文书
《只有一个地球》教学反思
2014/02/14 职场文书
银行柜员与客户起冲突检讨书
2014/09/27 职场文书
成本会计实训报告
2014/11/05 职场文书
2014年保安个人工作总结
2014/11/13 职场文书
网站文案策划岗位职责
2015/04/14 职场文书
资金申请报告范文
2015/05/14 职场文书
2015上半年个人工作总结
2015/07/27 职场文书
党性修养心得体会2016
2016/01/21 职场文书
vue中this.$http.post()跨域和请求参数丢失的解决
2022/04/08 Vue.js
vue动态绑定style样式
2022/04/20 Vue.js