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开发编码规范
Sep 08 Python
python数据结构之二叉树的建立实例
Apr 29 Python
详解Python中的__new__()方法的使用
Apr 09 Python
Django中对数据查询结果进行排序的方法
Jul 17 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
python实现弹窗祝福效果
Apr 07 Python
python3 map函数和filter函数详解
Aug 26 Python
Python制作词云图代码实例
Sep 09 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
python 列表、字典和集合的添加和删除操作
Dec 16 Python
Django框架models使用group by详解
Mar 11 Python
Python OpenCV实现传统图片格式与base64转换
Jun 13 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
substr()函数中文版
2006/10/09 PHP
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
PHP文件上传操作实例详解
2016/09/27 PHP
CakePHP框架Session设置方法分析
2017/02/23 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
PHP反射基础知识回顾
2020/09/10 PHP
新浪中用来显示flash的函数
2007/04/02 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
从零开始学习jQuery (四) jQuery中操作元素的属性与样式
2011/02/23 Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
2013/04/26 Javascript
javascripit实现密码强度检测代码分享
2013/12/12 Javascript
对Jquery中的ajax再封装,简化操作示例
2014/02/12 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
2016/07/01 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
python中pycurl库的用法实例
2014/09/30 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Python实现手势识别
2020/10/21 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
物业门卫岗位职责
2013/12/28 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书
安全责任协议书范本
2016/03/23 职场文书
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
tomcat下部署jenkins的方法
2022/05/06 Servers