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简单实现基于SSL的IRC bot实例
Jun 15 Python
python语言使用技巧分享
May 31 Python
Python模拟登陆实现代码
Jun 14 Python
python绘制简单折线图代码示例
Dec 19 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
python+opencv实现高斯平滑滤波
Jul 21 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
python实现百度OCR图片识别过程解析
Jan 17 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
Jun 04 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 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
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php封装的验证码类分享
2017/02/26 PHP
js select常用操作控制代码
2010/03/16 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
jQuery选择器源码解读(七):elementMatcher函数
2015/03/31 Javascript
jquery分割字符串的方法
2015/06/24 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
2015/08/10 Javascript
Jquery代码实现图片轮播效果(一)
2015/08/12 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
Vue SSR 即时编译技术的实现
2020/05/06 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
用Python进行基础的函数式编程的教程
2015/03/31 Python
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
粗略分析Python中的内存泄漏
2015/04/23 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
python实现Floyd算法
2018/01/03 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
初中女生自我鉴定
2013/12/19 职场文书
企业文化标语大全
2014/06/10 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
预备党员考察意见范文
2015/06/01 职场文书
利用Python实现模拟登录知乎
2022/05/25 Python