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中wx将图标显示在右下角的脚本代码
Mar 08 Python
Django中实现点击图片链接强制直接下载的方法
May 14 Python
Python中每次处理一个字符的5种方法
May 21 Python
Python自定义类的数组排序实现代码
Aug 28 Python
Python判断对象是否相等及eq函数的讲解
Feb 25 Python
python 对字典按照value进行排序的方法
May 09 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
Dec 18 Python
python实现飞行棋游戏
Feb 05 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
Nov 28 Python
python基于OpenCV模板匹配识别图片中的数字
Mar 31 Python
详解python的内存分配机制
May 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
搜索引擎技术核心揭密
2006/10/09 PHP
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
PHP中soap的用法实例
2014/10/24 PHP
新手入门常用代码集锦
2007/01/11 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
2016/10/14 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
python实现爬虫下载美女图片
2015/07/14 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
Python中三元表达式的几种写法介绍
2019/03/04 Python
更新pip3与pyttsx3文字语音转换的实现方法
2019/08/08 Python
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
办公室副主任岗位职责
2013/11/25 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
餐饮总经理岗位职责
2014/03/07 职场文书
中学教师师德承诺书
2014/05/23 职场文书
中学清明节活动总结
2014/07/04 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
材料采购员岗位职责
2015/04/03 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
Android实现图片九宫格
2022/06/28 Java/Android
CentOS7设置ssh服务以及端口修改方式
2022/12/24 Servers