我们可以利用python的pyautogui库的点击函数制作连点器

但程序的运行速度有限

所以我们可以让多线程帮助我们解决问题

import time

import threading        #导入多线程库

import keyboard         #使用该库的方法进行按键检测

import pyautogui as a

print("说明:建议线程不超过30")        #线程太多会导致卡顿

def q():

print("本线程已开始运行")

while (50):

a.click()                #模拟鼠标点击函数

if keyboard.is_pressed("x"):        #按键检测

print("本线程以被强制终止")

return 0

print("本线程连点50次完成")

return 1

if __name__ == '__main__':

def r():

threading.Thread(target=q).start()        #创建一个线程,使用前面的q函数,并开始执行

while True:

keyboard.wait('c')

num = 1

while True:

r()

print("+++++++++++++您创建的线程数:", num)

num += 1

time.sleep(0.1)        #不然创建线程速度太快

if keyboard.is_pressed("z"):

print("-------------------------终止线程创建")

break

使用方法:

直接运行程序,将鼠标放在要连点的位置上,按下c键,此时观察控制台上创建的线程数(太多会导致卡顿,20左右就行),当线程创建差不多时,按下z键停止创建,每个线程创建好后都会立即执行点击操作,点击次数足够后,长按x键停止。(如遇到紧急情况,在控制台输入Ctrl+c结束程序)

缺点:

鼠标不敢移动了

Python多线程连点器相关推荐

  1. python多线程url采集器 + github_利用Python3.5多线程抓取妹子图

    很久之前就写了这个爬妹子图的Python爬虫,并且开源到Github上,然而居然没有人给小心心,虽然现在失效了,妹子图网站开启了反爬虫机制,但还是可以作为大家学习的样例,注释也很清晰. 0x01 起因 ...

  2. Python多线程--UDP聊天器

    import socket import threadingdef recv_msg(udp_socket):"""接收数据并显示"""# ...

  3. python多线程url采集器 + github_python实现多线程采集的2个代码例子

    代码一: #!/usr/bin/python # -*- coding: utf-8 -*- #encoding=utf-8 import threading import Queue import ...

  4. python多线程加锁异步处理装饰器

    2019独角兽企业重金招聘Python工程师标准>>> 前言: 虽谈python多线程带有全局锁PIL,似乎对性能提升没什么意义,一般考虑多进程或者协程,但PIL没有被去掉还是应该有 ...

  5. 用 python 实现一个多线程网页下载器

    今天上来分享一下昨天实现的一个多线程网页下载器. 这是一个有着真实需求的实现,我的用途是拿它来通过 HTTP 方式向服务器提交游戏数据.把它放上来也是想大家帮忙挑刺,找找 bug,让它工作得更好. k ...

  6. python 多线程和协程结合_一文讲透 “进程、线程、协程”

    本文从操作系统原理出发结合代码实践讲解了以下内容: 什么是进程,线程和协程? 它们之间的关系是什么? 为什么说Python中的多线程是伪多线程? 不同的应用场景该如何选择技术方案? ... 什么是进程 ...

  7. python多线程输出_Python多线程

    多线程基础概念 并行与并发 并行:同时处理多个任务,必须在多核环境下 一段时间内同时处理多个任务,单核也可以并发 并发手段 线程:内核空间的调度 进程:内核空间的调度 协程:用户空间的调度 线程可以允 ...

  8. 关于Python多线程的理解

    多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂.所以,这里力图用简单的例子,让你对多线程有个初步的认识. 单线程 在好些年前的 ...

  9. linux查看python线程,Python多线程详解

    线程概念: 线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务.线程 ...

最新文章

  1. wireshark和tcpdump抓包TCP乱序和重传怎么办?PCAP TCP排序工具分享
  2. 理解卷积神经网络中的输入与输出形状 | 视觉入门
  3. is_uploaded_file函数引发的问题
  4. pybind 编码h264
  5. MFC对话框绘制灰度直方图
  6. VMware安装虚拟机并使用NAT模式连接网络
  7. C++之顺序性容器vector、list、deque的五种定义方式
  8. 前端开发,必知ES5、ES6的7种继承
  9. MyEclipse IDEA 安装 激活JRebel工具
  10. c++ 合并2个txt_多个表达矩阵文件合并
  11. C语言经典回文数三种求法
  12. Intellij IDEA如何恢复删除的文件或文件夹
  13. matlab 最小二乘法拟合_最小二乘法与高斯马尔科夫定理(无偏性、有效性)
  14. Error. An error occurred while processing your request.
  15. React AntV/G2Plot环形图Pie添加点击事件,即点击图环触发获取相关数据。
  16. 实例:用C#.NET手把手教你做微信公众号开发(12)--带参数二维码裂变推广
  17. java实现高斯日记
  18. 设计中的设计-设计究竟是什么
  19. Python中flask_sqlalchemy的使用
  20. 图解Pandas,又一个Pandas学习利器!

热门文章

  1. 不得不转的傅立叶变换
  2. 安装算量软件一键识别电气系统图
  3. WebSlides - 轻松制作漂亮的 HTML 幻灯片(演讲稿)
  4. DRN:Dilated Residual Networks(论文解读十四)
  5. matlab输入指令错误怎么修改,在MATLAB中运行程序时,显示错误: 此上下文中不允许函数定义。 怎么修改?...
  6. ld: warning: cannot find entry symbol _start; defaulting to 00000000004002a0
  7. android wifi saved,android wifi 各种scan时间间隔
  8. 入行数据分析,这几本书是你需要看的,良心推荐!
  9. 安卓zip解压软件_【工具】解压神器,鸽鸽们别再用广告王了!
  10. 将编码器数据发布到odom