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中的字典与成员运算符初步探究
Oct 13 Python
学习python类方法与对象方法
Mar 15 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
python中星号变量的几种特殊用法
Sep 07 Python
Python中__slots__属性介绍与基本使用方法
Sep 05 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
Python实例方法、类方法、静态方法的区别与作用详解
Mar 25 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
Python+OpenCV+pyQt5录制双目摄像头视频的实例
Jun 28 Python
Python3 字典dictionary入门基础附实例
Feb 10 Python
如何使用Django Admin管理后台导入CSV
Nov 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
phpBB BBcode处理的漏洞
2006/10/09 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
多个jquery.datatable共存,checkbox全选异常的快速解决方法
2013/12/10 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
JavaScript中用于生成随机数的Math.random()方法
2015/06/15 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
JS实现上传图片实时预览功能
2017/05/22 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
vue使用ajax获取后台数据进行显示的示例
2018/08/09 Javascript
vue-router传递参数的几种方式实例详解
2018/11/13 Javascript
vue-router结合vuex实现用户权限控制功能
2019/11/14 Javascript
[00:12]2018DOTA2亚洲邀请赛 Somnus丶M出阵单挑
2018/04/06 DOTA
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
Python操作json数据的一个简单例子
2014/04/17 Python
Python脚本实现下载合并SAE日志
2015/02/10 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python 实现购物商城,含有用户入口和商家入口的示例
2017/09/15 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
python django框架中使用FastDFS分布式文件系统的安装方法
2019/06/10 Python
python标识符命名规范原理解析
2020/01/10 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
python实现图片转字符画
2021/02/19 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
理肤泉俄罗斯官网:La Roche-Posay俄罗斯
2018/07/24 全球购物
艺术学院毕业生自我评价
2014/03/02 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
财务部会计岗位职责
2015/02/03 职场文书
争先创优个人总结
2015/03/04 职场文书
公司员工违纪检讨书
2015/05/05 职场文书
什么是SOLID
2022/03/24 Javascript
React四级菜单的实现
2022/04/08 Javascript