用户:
昵称什么的最难取了查看:0 回复:2 评论:0 创建时间:2020-10-17T20:11:47
【作品展示】

【作品介绍】
这是个比较危险的连点器!按"Z“开启和关闭左键连点
按"X“开启和关闭右键连点
(开启一边连点时点另一边的键会切换连点)
更改Lspeed和Rspeed可以调整速度
谨慎使用 小心不受控制!!!
【作品源代码】
import threading
import winsound
import os
import pip
import time
import install
import random
import pyautogui
from pynput import mouse, keyboard
do, dotest = False, False
Button = 'right'
again = False
#连点器速度 点击速度会在左右两数之间拨动(左边是最低值 右边是最高值)
Lspeed = (10, 15) #左键连点速度
Rspeed = (60, 80) #右键连点速度
print('------连点器------')
print('连点器版本: 1.4.5')
print(f'文件所在目录:{os.getcwd()}')
def thread_sound(file): # 多q1线程
global again
if again:
again = False
winsound.PlaySound(file, winsound.SND_ALIAS)
again = True
def on_press(key):
if dotest:
print('doing on_press')
print(key)
global do, Button
if key:
try:
if (key.char == 'x' or key.char == 'x') and Button == 'left' and do:
print('切换为右键模式')
Button = 'right'
threading.Thread(target=thread_sound, args=('SystemExit',)).start()
return False
elif (key.char == 'x' or key.char == 'x') and Button == 'right' and do:
do = False
print('关闭')
threading.Thread(target=thread_sound, args=('*',)).start()
return False
elif (key.char == 'z' or key.char == 'z') and Button == 'right' and do:
print('切换为左键模式')
Button = 'left'
threading.Thread(target=thread_sound, args=('SystemExit',)).start()
return False
elif (key.char == 'z' or key.char == 'z') and Button == 'left' and do:
do = False
print('关闭')
threading.Thread(target=thread_sound, args=('*',)).start()
return False
elif do:
do = True
print(f'保持开启:{Button}')
return False
else:
do = False
print('保持关闭')
return False
except:
do = True
print(f'保持开启:{Button}')
return False
else:
do = True
print(f'保持开启:{Button}')
return False
return False
def on_release(key):
if dotest:
print('doing on_release')
print(key)
global do, Button
if key:
try:
if key.char == 'x' or key.char == 'x':
Button = 'right'
do = True
print('开启:右键')
threading.Thread(target=thread_sound, args=('*',)).start()
return False
elif key.char == 'z' or key.char == 'z':
Button = 'left'
do = True
print('开启:左键')
threading.Thread(target=thread_sound, args=('*',)).start()
return False
else:
if do == False:
do = False
print('保持关闭')
return False
except:
if do == False:
do = False
print('保持关闭')
return False
def MouseButtonDown(num, ColdDown, button): # 连续点击
pyautogui.click(clicks=num, interval=ColdDown, button=button)
with keyboard.Listener(on_release=on_release) as listener:
listener.join()
def thread_listener_press():
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
while True:
if do:
if Button == 'left':
x = random.randint(*Lspeed)
elif Button == 'right':
x = random.randint(*Rspeed)
MouseButtonDown(x,1/x,Button)
threading.Thread(target=thread_listener_press).start()
else:
time.sleep(1)
with keyboard.Listener(on_release=on_release) as listener:
listener.join()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn