Python监控鼠标事件的压枪脚本
本文仅供学习和交流使用,若使用脚本导致游戏封号或其他后果不负一切责任哈~
------------------------------2021.7.26 更新分割线------------------------------
脚本已经由 python2.7 更新为 python3.9 ,安装完模块直接运行即可
-----------------------------------------------------------------------------------------
其实很简单,主要是监控用户的各种操作,之前花了好久在网上找相关库,都是些什么pyhook,pymouse这种的,要求多不实用而且讲道理也不太友好,对环境还有要求,配置测试好久,虽然也可以吧,后来发现还有pynput,一个库功能齐全,果断就放弃前面的了。当然了,需要 pip install pynput 安装一下模块。
老样子,直接上代码趴~
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/02/14 23:08
# @Author : Joy
# @Version : python3.9
# @Desc : 吃鸡压枪脚本,可以快速单点可以长按,按backspace退格键开启和关闭import threading
from pynput.mouse import Button, Listener, Controller
from pynput import keyboard
import time# 记录操作指令
# 射击
shoot = 0
# 倍镜
scope = -1
# 开启压枪状态
status = 1# 鼠标控制器
controller = Controller()"""
鼠标事件
"""
def mouse_click(x, y, button, pressed):global shootglobal scopeif pressed:# 开启倍镜if button == Button.right:scope = - scope# 开始射击if button == Button.left:shoot = 1# 结束射击if not pressed and button == Button.left:shoot = 0# 监控鼠标位置
def mouse_move(x, y):print(x, y)"""
键盘事件
"""
def keyboard_release(key):global statusif key == keyboard.Key.backspace:# 更改压枪状态status = -status"""
监听事件方法
"""
def mouseListener():with Listener(on_click=mouse_click, on_move=mouse_move) as listener:listener.join()def keyboardListener():with keyboard.Listener(on_release=keyboard_release) as listener:listener.join()def main():threading._start_new_thread(mouseListener, ())threading._start_new_thread(keyboardListener, ())# 循环监听各状态并控制鼠标while 1:if shoot == 1 and scope == -1 and status == 1:time.sleep(0.1) # 根据一般的子弹射速有节奏的压枪controller.move(0, +15)elif shoot == 1 and scope == 1 and status == 1: # 开启倍镜,增加压枪幅度time.sleep(0.1)controller.move(0, +25)if __name__ == '__main__':main()
运行脚本测试是OK的,不过没进游戏试过怕被封,233333
——————————————————————————————
更多常用工具脚本、自动化脚本、封装方法积累,请移步:https://github.com/Joy917/ToolScripts
Python监控鼠标事件的压枪脚本相关推荐
- python模拟鼠标 事件
python模拟鼠标事件: 可以使用 pyautogui pyautogui 的安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple p ...
- python编写自动化脚本工具_blog/技巧与工具04-python控制鼠标自动化点击脚本.md at master · tigeroses/blog · GitHub...
title date tags category 技巧与工具04-python控制鼠标自动化点击脚本 2017-06-24 10:04:28 -0700 python pyautogui tools ...
- linux监听apache代码,linux系统使用python监控apache服务器进程脚本分享
这篇文章主要介绍了linux系统使用python监控apache服务器进程的脚本,大家参考使用吧 crtrl.py监控Apache服务器进程的Python 脚本 复制代码 代码如下: !/usr/bi ...
- Python控制键盘鼠标,原来还能这样玩?
这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...
- Python控制键盘鼠标pynput的详细用法 (转载)
Python控制键盘鼠标pynput的详细用法 更新时间:2019年01月28日 15:15:16 作者:botoo 这篇文章主要介绍了Python控制键盘鼠标pynput的详细用法,小编觉得挺不 ...
- 有趣的Python:Python控制键盘鼠标
这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. 当然在学习Python的道路上肯定会困难 ...
- python模拟鼠标点击和键盘输入的操作_Python模拟鼠标点击及键盘输入(PyUserInput)...
一.背景 有时可以通过程序来监控键盘或鼠标行为来触发鼠标的点击或者键盘的输入,类似于按键精灵,而Python是门简洁易实现的语言,同时PyUserInput库简单封装了底层的调用. 整篇文章以Wind ...
- python控制键盘输入_神技能:Python控制键盘鼠标
这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard:包含控制 ...
- python键盘上下左右控制_【322】python控制键盘鼠标:pynput
Python控制键盘鼠标:pynput 地址:pynput - PyPI 这个库让你可以控制和监控输入设备. 对于每一种输入设备,它包含一个子包来控制和监控该种输入设备: pynput.mouse:包 ...
最新文章
- 2000万日订单背后:美团外卖客户端高可用建设体系
- Swift编程语言学习2.1——基础运营商(在)
- sql语句提高数据库查询效率
- python保存模型的路径怎么写_使用python在MongoDB中保存机器学习(ML)和深度学习(DL)模型...
- 修改手机屏幕刷新率_240Hz 超高刷新率,这手机屏幕比电竞专业屏还牛
- [asp.net mvc]自定义filter
- matlab多折线图,MATLAB画出堆叠折线图
- 微信客户端抽奖转盘效果
- C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)
- VS2005配置WinCE 5.0环境
- 西门子s7删除注册表,西门子S7200编程软件卸载步骤
- 【预测模型】加权移动平均法预测煤炭产值
- 对话 | AI、机器学习在材料科学研究中能发挥哪些作用?
- 开始防破解--该死的杀毒软件
- 设CPU共有16根地址线,8根数据线,并用MREQ (低电平有效) .作访存控制信号,R/W作读写命令信号(高电平为读,,低电平为写)。
- Java项目开发如何设计整体架构
- SM4国密算法实现分析
- 小米android手机密码忘了怎么解锁,小米手机锁屏密码忘了怎么办
- 唐老院长振绪追悼会感言
- 直观理解拉格朗日乘子法和Karush-Kuhn-Tucker(KKT)条件
热门文章
- imagemagick图片识别技术数据抓取(转自:http://michael-roshen.iteye.com/blog/1982817)
- java 微博不出现授权_新浪微博快速登录,为什么出现了授权页面,点击授权但是却没有获取用户信息呢?...
- 小白一路打怪升级学习Python,他的征途是星辰大海
- android相册编辑器,照片编辑器安卓下载-照片编辑器appv5.8 - 起点软件园
- linux | PyCharm 2020.3 (Professional) 调试远程服务器的程序
- 问题:在vue项目中如何使用element-ui的照片墙功能?
- 批量修改文件名,将文件名称修改为目录名称
- 年薪NNN万数据库牛人牛新庄的成长历程
- Linux: 设备节点创建移除过程简析
- php decode